mysql-python相关内容

mysqldb ..'NoneType'对象不可下标

当注释掉cur.execute()和db.commit()行时,此代码可以正常工作;即如果我只打印查询,该程序将运行n行.问题似乎发生在这里: player_categories_statistics = cur.fetchone() player_id = player_categories_statistics[0] 当我尝试插入结果时,我得到: Traceback (most ..
发布时间:2020-05-16 19:22:01 Python

关于MySQLdb conn.autocommit(True)

我已经安装了python 2.7 64bit,MySQL-python-1.2.3.win-amd64-py2.7.exe. 我使用以下代码插入数据: class postcon: def POST(self): conn=MySQLdb.connect(host="localhost",user="root",passwd="mysql",db="dang", ..
发布时间:2020-05-16 19:21:58 Python

Python MySQLdb:connection.close()VS. cursor.close()

如果我使用MySQLdb通过Python连接到MySQL-Server.我这样创建connection和cursor: connection = MySQLdb.connect(...) cursor = connection.cursor() # process 完成MySQL处理后,应关闭connection.现在我想知道:通过执行以下操作来关闭connection是否足够: ..
发布时间:2020-05-16 19:21:53 Python

Python-SSH隧道设置和MySQL数据库访问

我正在尝试从本地Windows连接到服务器并访问MySQL数据库 使用以下代码通过腻子设置SSH隧道时,我无法访问 MySQL数据库. con = None con = mdb.connect(user='user',passwd='password',db='database',host='127.0.0.1',port=3308) cur = con.cursor() 使用以下 ..
发布时间:2020-05-16 19:21:47 其他开发

从Python多处理访问MySQL连接池

我正在尝试建立一个MySQL连接池,并让我的工作进程访问已建立的池,而不是每次都建立一个新的连接. 我很困惑是否应该将数据库游标传递给每个进程,或者是否还有其他方法可以做到这一点? MySql.connector不应该自动进行池化吗?当我检查日志文件时,会打开和关闭许多连接……每个进程一个连接. 我的代码如下: PATH = "/tmp" class DB(object): ..
发布时间:2020-05-16 19:21:45 Python

Python MySQLdb返回datetime.date和十进制

我有一个MySQL查询,例如: SELECT mydate, countryCode, qtySold from sales order mydate, countryCode 这将返回元组的元组,其值如下: ((datetime.date(2011, 1, 3), 'PR', Decimal('1')), (datetime.date(2011, 1, 31), 'MX', De ..
发布时间:2020-05-16 19:21:40 Python

将MySQL结果集转换为NumPy数组的最有效方法是什么?

我正在使用MySQLdb和Python.我有一些基本查询,例如: c=db.cursor() c.execute("SELECT id, rating from video") results = c.fetchall() 我需要“结果"作为NumPy数组,并且我希望在内存消耗方面节省成本.似乎逐行复制数据效率极低(将需要两倍的内存).是否有更好的方法将MySQLdb查询结果转换为Num ..
发布时间:2020-05-16 19:21:38 Python

用None替换Pandas或Numpy Nan以与MysqlDB一起使用

我正在尝试使用MysqlDB将Pandas数据框(或可以使用numpy数组)写入mysql数据库. MysqlDB似乎不理解'nan',我的数据库抛出一个错误,说nan不在字段列表中.我需要找到一种将'nan'转换为NoneType的方法. 有什么想法吗? 解决方案 @bogatron正确,您可以使用df1 = df.where(pd.notnull(df), None) 注意 ..
发布时间:2020-05-16 19:21:36 Python

Python和MySQLdb:替换表会导致语法错误

我需要不时动态地更改表和变量,所以我编写了这样的python方法: selectQ ="""SELECT * FROM %s WHERE %s = %s;""" self.db.execute(selectQ,(self.table,self.columnSpecName,idKey,)) return self.db.store_result() 但是,这将 ..
发布时间:2020-05-16 19:21:33 Python

Python MySQLdb执行表变量

我正在尝试使用变量作为表名.我在第1行的"myTable"附近收到错误"..." 我一定不能逃避这项权利.错误中的双''似乎是一个线索,但我不明白. db = MySQLdb.connect("localhost","user","pw","database" ) table = "myTable" def geno_order(db, table): cursor = db.cur ..
发布时间:2020-05-16 19:21:31 Python

导入模块中全局变量的可见性

我遇到了一些在Python脚本中导入模块的难题.我将尽力描述错误,为什么会遇到错误以及为什么要使用这种特殊方法来解决我的问题(我将在稍后描述): 假设我有一个模块,其中定义了一些实用程序功能/类,这些功能/类指的是在此辅助模块将导入到的命名空间中定义的实体(让"a"是这样的实体): module1: def f(): print a 然后我有一个主程序,其中定义了"a", ..
发布时间:2020-05-16 19:21:14 Python

1064,“您的SQL语法有错误; ..." Python MySQL

因此,自上周五以来,我一直在研究此问题,但无法解决此错误: 1064,“您的SQL语法有误;请查看手册, 对应于您的MySQL服务器版本以使用正确的语法 在'[u'161010-035670']附近,第1行的WHERE order_id = 87'或类似内容 与此错误相同. 基本上,我的python将从MySQL数据库中获取数据,它使用Simple-Salesforce在SalesFo ..
发布时间:2020-05-15 06:12:43 数据库

Python MySQL Connector在游标循环内执行第二条sql语句?

以下逻辑适用于mysqldb模块(请参见 python mysqldb多个游标以获取相关信息一个连接),但是在cursor2.execute(sql)上,mysql.connector出现以下错误 “找到未读结果." 我意识到我可以使用联接来组合这2个简单的sql语句,并且避免使用第二个游标,但是我的实际示例更加复杂,并且需要第二个sql语句. 假设我需要执行2条单独的sql语句 ..
发布时间:2020-05-15 05:36:08 数据库