mysql-python相关内容
当我尝试通过输入 来安装mysql-python时,我是烧瓶上的python的新手. 在终端 中执行以下命令 pip3 install mysql-python 它显示以下错误: Collecting mysql-python Using cached https://files.pythonhosted.org/packages/a5/e9/51b544da85a36a68d
..
我们正在尝试将包含多个插入语句的SQL文件作为一个查询运行,但是当任何一条语句包含错误时,rollback似乎都会失败. MySQLd配置: sql_mode = STRICT_ALL_TABLES default-storage-engine = innodb Python代码: from contextlib import closing import MySQLdb d
..
我正在使用以下查询: select count(*) from Table1 where CurrentDateTime>'2012-05-28 15:34:02.403504' and Error not in ('Timeout','Connection Error'); 令人惊讶的是,该语句不包含错误值为NULL的行.我的意图是仅筛选错误值为“超时"(或)“连接错误"的行.我需要提
..
#!/usr/bin/python # -*- coding: utf-8 -*- import MySQLdb as mdb con = mdb.connect('localhost', 'root', 'root', 'kuis') with con: cur = con.cursor() cur.execute("UPDATE Writers SET Name = %
..
我正在使用MySQLdb包在python中执行mysql查询.代码看起来像这样: c=db.cursor() c.execute("""select * from table""") output = [] for row in c: output.append(row[4]) 其中row[4]包含一个要存储在output列表中的十进制值. 问题是我得到的每个值都看起来像这
..
我正在使用Python 2.7(Anaconda)在OSX El Capitan上.启动命令pip install MySQL-python会产生: Collecting MySQL-python Using cached MySQL-python-1.2.5.zip Complete output from command python setup.py egg_info:
..
我正在寻找一种在执行查询时调试查询的方法,我想知道是否有一种方法可以使MySQLdb在完成参数插入及所有操作之后打印出它所运行的实际查询?从文档中看,似乎应该有一个Cursor.info()调用,该调用将提供有关上次查询运行的信息,但是在我的版本(1.2.2)中不存在. 这似乎是一个显而易见的问题,但是对于我所有的搜索,我一直找不到答案.预先感谢. 解决方案 我们在游标对象上找到了一
..
因此,我一直在尝试使用python进行一些数据库更新,并且在设置整个开发环境时,遇到了这三件事,这让我感到头晕. 有 MySQLdb 有 mysqlclient 然后有一个 mysql连接器python 它们各自是什么,它们的区别和用途是什么?谢谢 解决方案 MySQLdb 是围绕C模块的瘦python包装器,该包装器实现了MySQL数据库的API. 前一段时
..
我的计算机(Windows 8)上已经安装了mysql-python v1.2.4.我正在使用Python 2.7.每当我尝试升级到v1.2.5时,我总是会收到以下错误消息. (从v1.3.7开始仍然发生) C:\Users\User\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\ 9.0 \ VC \ Bin
..
我有一个列表列表,例如[['a','b'],['c','d']]. 我有一个名为T的表和两个字段F1,F2.字段列表中的第一项映射到F1,第二项映射到F2. 如何在单个命令或调用中为每个内部列表插入行,而不是像这样使用for循环? for i in [['a','b'],['c','d']]: c.execute("insert into T (F1,F2) values
..
我不是在要求SHOW COLUMNS命令. 我想创建一个与heidisql类似的应用程序,您可以在其中指定SQL查询,并在执行时返回包含代表查询结果的行和列的结果集.结果集中的列名称应与您在SQL查询中定义的所选列匹配. 在我的Python程序中(使用MySQLdb),我的查询仅返回行和列的结果,而不返回列的名称.在下面的示例中,列名称将为ext,totalsize和filecount
..
我目前正在使用MySQL和Python从网络上抓取数据.具体来说,我是在抓取表数据并将其插入数据库中.我当前的解决方案有效,但是我觉得它效率极低,如果不重写代码,很可能会锁定数据库.这是我目前使用的(部分代码): itemBank = [] for row in rows: itemBank.append((tempRow2,tempRow1,tempRow3,tempRow4))
..
我正在尝试使此Python MYSQL更新语句正确(带有变量): cursor.execute ("UPDATE tblTableName SET Year=%s" % Year ", Month=%s" % Month ", Day=%s" % Day ", Hour=%s" % Hour ", Minute=%s" Minute "WHERE Server=%s " % ServerID
..
我已经安装了 Python版本 3.4.0 ,我想用MySQL数据库做一个项目.我下载并尝试安装 MySQLdb ,但是对于此版本的Python而言,此操作并不成功.有什么建议可以解决此问题并正确安装吗? 解决方案 MySQLdb不支持Python 3,但它不是唯一的Python MySQL驱动程序. mysqlclient 本质上只是合并了Python 3支持的MySQLdb的一个
..
我正在构建WSGI Web应用程序,并且我有一个MySQL数据库.我正在使用MySQLdb,它提供了用于执行语句和获取结果的游标. 获取和关闭游标的标准做法是什么?尤其是,游标应持续多长时间?我应该为每笔交易使用新的游标吗? 我相信您需要在提交连接之前关闭游标.查找不需要中间提交的事务集有什么显着的优势,这样您就不必为每个事务获取新的游标了?获取新游标是否有很多开销,还是没什么大不了的?
..
我可以从python连接到本地mysql数据库,并且可以创建,选择并插入单个行. 我的问题是:我可以直接指示mysqldb获取整个数据帧并将其插入到现有表中,还是需要遍历行? 在任何一种情况下,对于一个具有ID和两个数据列以及一个匹配数据框的非常简单的表,python脚本的外观如何? 解决方案 更新: 现在有一个 to_sql 方法,这是首选的方法,而不是write_fr
..
我正在尝试运行pip install mysql-python connector,但是它一直给我一个错误"无法打开包含文件:'config-win.h'". 在我的Mac和另一台Windows机器上,该安装工作正常,但在此机器上却无法正常工作.我已经下载了Visual Studio C ++,并尝试同时安装32位和64位. _mysql.c(42) : fatal error C10
..
我在更新MySQL数据库中的行时遇到了一些麻烦.这是我要运行的代码: import MySQLdb conn=MySQLdb.connect(host="localhost", user="root", passwd="pass", db="dbname") cursor=conn.cursor() cursor.execute("UPDATE compinfo SET Co_num=4
..
我正在尝试使用通过--no-site-packages选项创建的全新virtualenv安装MySQL_python适配器的1.2.2版本. PyPi中显示的当前版本为 1.2.3 .有没有安装旧版本的方法?我发现有一篇文章指出应该这样做: pip install MySQL_python==1.2.2 但是,安装后,它仍在站点软件包中显示MySQL_python-1.2.3-py2.6
..
我有一个多线程应用程序,该应用程序定期获取MySQL表的全部内容(使用SELECT * FROM查询) 该应用程序是用python编写的,使用线程模块进行多线程处理,并使用mysql-python(mysqldb)作为MySQL驱动程序(使用mysqlalchemy作为包装程序会产生类似的结果). 我为我的MySQL数据库使用InnoDB引擎. 我写了一个简单的测试来并行检查SELECT *
..