mysql-python相关内容
我打算使用SQLAlchemy将熊猫数据框导出到MySQL.尽管提到了以前的所有文章,但我仍无法解决该问题: import pandas as pd import pymysql from sqlalchemy import create_engine df=pd.read_excel(r"C:\Users\mazin\1-601.xlsx") cnx = create_engine('
..
尝试创建一个数据库,该数据库的名称是通过%s运算符给出的. import mysql.connector, MySQLdb db_name='SomeString' #create connection to mysql mydb=mysql.connector.connect(host="localhost",user="root") #init cursor mycursor=myd
..
我当前正在将Twitter流发送到本地MySQL数据库,并且遇到了问题.每当用户在其中创建带有“"的推文时,我都会收到语法错误,因为它会与Insert语句混淆. 我对解决此问题的最佳方法感到好奇,因此有人发推文不会影响插入语句. 示例变量: tweetId = 98757629 userId = 07gos870sg text = "this is "what " is mess
..
import MySQLdb try: dbcon = MySQLdb.connect(host=host_name, user=user_name, passwd=password, db=db_name) except MySQLdb.Error: pass 获取此警告信息 模块"MySQLdb"没
..
我需要捕获特定的OperationalError异常.异常文本使用错误代码2006.库在MySQLdb.constants.CR.SERVER_GONE_ERROR = 2006处定义错误代码. 如何从异常中获取错误代码? 当我检查MySQLdb._mysql_exceptions时,有OperationalError异常的定义,但没有构造函数或如何访问异常错误代码的描述. 解决
..
我想使用我的python程序查询MySQL表.但是,我要查询的表是其名称作为变量(参数)传递的表. 我尝试过这样的事情: readTable_query = """SELECT * FROM %s""" readTable_cursor.execute(readTable_query, (table_name)) 此问题是动态生成的SQL查询将表名放在引号中,即,不是生成诸如"SE
..
出于某些目的,我不得不将数据库中的字段排序规则从utf8_unicode_ci更改为utf8_bin.原来,这种变化导致python数据类型的变化. 问题是如何强制mysql-python将unicode对象返回给python . 以下是显示问题的示例(显式字符集强制use_unicode = 1): >>> con = MySQLdb.connect(..., charset=
..
我开始在python中使用mysqldb模块,并且我似乎对调用查询的“标准"方式有一些疑问. 我了解标准方法是创建一个游标,然后使用它执行查询. 但是,当我尝试实例化一个时,它给了我以下错误: AttributeError:光标 我的数据库类如下: class Database(): def __init__(self): server =
..
我有一个带有字段的表 TABLE_PASTE( user_text longtext NOT NULL, number integer NOT NULL ) 我正在尝试使用MySQLDb驱动程序从python的此表TABLE_PASTE中插入一行. text="large_text" value = 1 cursor.execute("Update TAB
..
我要从MySQL中选择值,如下所示 do_not_select = [1,2,3] cursor = database.cursor() cursor.executemany("""SELECT * FROM table_a WHERE id != %s""",(do_not_select)) data = cursor.fetchall() 查询返回数据库中除第一个ID(1)外的
..
我在MySQL中有一个简单的表,看起来像这样: > ID |用户名|计数 我想使用python实现的是: 将用户名添加到表(如果不存在),并将count设置为1. 每当用户名存在时,将计数增加1. 在python 2.7中使用MySQLdb的最佳方法是什么 我当然可以通过查询用户名来做到这一点,如果更新计数存在,那么也许有更好的方法. 谢谢! 解决方案
..
我正在使用Python-MySQLdB库. 我正在尝试从python脚本连接到MySQL数据库.我有一个要求,当用户自动注册其帐户时,应将详细信息添加/保存到MySQL DB. 我正在尝试使用python自动化此功能. 脚本成功运行,并且值未反映在数据库中.可能是什么问题? 这是脚本. import sys import MySQLdb as mdb import date
..
使用MySQL,我无法使用加载数据本地infile导入文件.我的服务器在AWS RDS上.这适用于Ubuntu 10.04.我使用apt-get install mysql-client安装了客户端.如果在Python中使用mysqldb或mysql.connector,则会出现相同的错误. File "/usr/lib/pymodules/python2.7/mysql/connect
..
我正在尝试使用mysqldb创建一些表. 问题在于,当执行python脚本db.py时,mysql会引发错误: _mysql_exceptions.ProgrammingError:(2014,“命令不同步;您现在不能运行此命令") db.py: import MySQLdb import MySQLdb.cursors def init_db(): db_con
..
我正在尝试打开一个指向MySQL-DB的游标.但是我遇到了这个错误: 'NoneType' object has no attribute 'cursor' 这是一个小的源代码: class Sample: def __init__(self): self.conn = None self.value = self.setValue() def conn
..
(我不确定是否应该在此处或SU ..上看到这个问题关于SO的问题,我在这里问...) 我在vista机器上安装了wamp(mysql-5.1.33)服务器,并且尝试安装python-mysql 1.2.3c1以使用wamp提供的mysql版本. 起初,当我运行python setup.py install时,出现一个错误,提示它找不到mysql的bin文件夹的位置.在查看setup_w
..
我想更新数据库中十分之几的条目. 我的想法如下,很遗憾,出现以下错误. 我试图将其转换为字符串,但是它不起作用. 有什么主意吗? TypeError:必须是字符串或只读缓冲区,而不是元组 lookup={ 'Gigi':'Gigi Hofleitner', 'Horst':'Horst Sergio' } for i in lookup: sql="UPDATE
..
我正在用python写一个与MySQL数据库交互的程序. 对于sql查询,我使用MySQLdb. 问题是fetchone()返回None,但是在数据库浏览器中,我可以看到那个行存在. 这段代码: query = "SELECT * FROM revision WHERE rev_id=%s;" cursor.execute(query % revision_id) row = cursor
..
我有此列表 info=[[u' Rasta.eon 2 - 1 Rasta.Xd ', u'Razer CS:GO Tournament 2', u'26-02-2014'], [u' XPC 1 - 2 WP.GG ', u'Roccat DotA 2 Tournament', u'26-02-2014']] conn= MySQLdb.connect(host='lo
..
我目前正在这样做: cursor.execute('SELECT thing_id, thing_name FROM things') things = []; for row in cursor.fetchall(): things.append(dict([('thing_id',row[0]),
..