问题标签 [mysql-python]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
66 浏览

python - 当我的 python 程序使用 mysqll 时,一个非常奇怪的错误

这是代码

我的问题是试图将数据保存在 mysql db 中,所以这段代码应该重复执行数十万次。一开始一切都很顺利,直到解释器多次返回错误:

但我发现要执行的 sql 字符串完全可以,因为:

我完全不知道。为什么一开始效果很好?为什么错误提示“未知列'h'”?我的代码与 h 列完全无关......

0 投票
3 回答
3437 浏览

python - 帮助在 Mac OS X 下安装 MySQLdb for Python

我知道这已经被问过好几次了,但是经过几个小时的尝试,没有办法让它工作。

我已经从 dmg 文件和 MySQL-python-1.2.3 安装了 MySQL 32bits。

我遵循了这个步骤,但是当我运行时python setup.py build,出现了这些错误:

……

我很感激你能提供的任何帮助。谢谢!

0 投票
3 回答
2711 浏览

python - 使用 Python 脚本获取大型 MySQL 转储

我有一个巨大的(1GB+)数据库转储,我想将它加载到其他服务器上的新数据库中。我尝试逐行解析它并将每个执行到mysql中,但不幸的是它没有将行均匀地拆分为命令,并且在不完整的命令上失败。

将整个事物加载到内存调用中也太大了。此外,python MySQLdb 模块不支持source 命令

已编辑

文件包括一堆插入和创建语句。它的失败在于插入包含原始文本的大表。原始文本中有各种分号和换行符,因此很难根据这些来拆分命令。

0 投票
2 回答
5749 浏览

python - MySQLdb 对于大型结果集非常慢

我在 phpMyAdmin 和 MySQLdb (python) 中都执行了以下查询。

phpMyAdmin 说查询花费了2ms。我的 python 代码说使用 MySQLdb 查询花费了848 毫秒(甚至没有获取结果)。

蟒蛇代码:

0 投票
1 回答
6796 浏览

python - 在这种情况下,python 中的 MySQLdb 模块返回 utf8 编码还是 unicode?

使用 MySQLdb 我连接到一个数据库,其中所有内容都以 utf8 编码存储。

如果我做

并通过另一条语句从数据库中获取一些数据。这是否意味着,字符串在

会是 unicode 吗?还是我必须先通过

到统一码?

0 投票
3 回答
6641 浏览

python - python mysqldb 多连接

嘿伙计们,我有以下问题: 1 个进程执行一个非常大的查询并将结果写入文件,在进程之间应该将状态更新到数据库。

第一个想法:没问题,伪代码:

问题:当获得 900 万个结果时,“large = cursor.execute(SELECT * FROM VERYLARGETABLE)”永远不会完成......我在 30 秒后 mysql 服务器完成查询的 4 列中找到了 200 万个条目的边界,但是python进程持续运行数小时......这可能是Python MySQLDB库中的一个错误......

SO 第二次尝试:带有 db.use_results() 和 fetch_row() 的 db.query 函数:

所以第三次尝试使用 2 个 MySQL 连接......这不起作用,当我打开第二个连接时,第一个连接消失......

有什么建议么??

0 投票
0 回答
813 浏览

python - WSGI:_mysql.so 找不到图像

环境:MacBook Pro、OSX 10.6、Python 2.6.1 64 位、MySQL 5.X 64 位

我在安装 MySQLdb 以与 Django 一起使用时遇到问题。安装完所有东西后,我可以打开 python 解释器并执行:

这工作正常。我还能够创建和运行 django 应用程序并使用开发服务器托管它们:

但我现在正试图在我的本地 apache 中托管这个 django 应用程序。所以我安装并配置了 mod_wsgi 并添加了一个虚拟主机到 httpd.conf 设置我的 *.wsgi 脚本的位置。从该脚本中,我可以定义应用程序函数并返回一个简单的 Hello World 字符串。

但是当我尝试运行时:

在我的 *.wsgi 脚本中的 try 块内,捕获的异常说明如下:

所以,简单地说,问题是我的 MySQLdb 适配器在 python 解释器和 django 开发服务器中使用它时可以工作,但不能通过 Apache 和 mod_wsgi。

有什么建议么?

0 投票
3 回答
5027 浏览

python - Python 和 MySQL 连接问题(mysqldb api)

我有 config.ini:

我有这堂课:

还有这个:

最后是这个:

输出:

回溯(最后一次调用):
文件“./mwmonitor.py”,第 202 行,在

main() 文件“./mwmonitor.py”,第 184 行,在 main
enumerateFilesPath() 文件“./mwmonitor.py”中,第 86 行,在
enumerateFilesPath
事件 = Incident() 文件“/usr/share/mwanalysis/core/mysql.py”,
第 23 行,在init
self.unix_socket) 文件“/usr/lib/pymodules/python2.6/MySQLdb/ init .py”,
第 81 行,在 Connect
返回 Connection(*args, **kwargs) 文件
“/usr/lib/pymodules/python2.6/MySQLdb/connections.py”,
第 170 行,在init
super(Connection, self )。初始化(*args, **kwargs2)
TypeError:需要一个整数
异常 AttributeError:“'事件'对象在 0xa03d46c>>
中没有属性'光标'”

如果有人可以帮助检测和纠正错误,将不胜感激。提前致谢。

0 投票
1 回答
10386 浏览

python - ImportError:在 Ubuntu 11.04 服务器上的 django 项目中没有名为 mysql.base 的模块

我正在按照Django Book中的步骤进行操作,并进入作者解释 hot wo 设置 django 项目以使用数据库的部分。我选择了mysql。

我的设置settings.py是:

尝试启动服务器时,会打印以下消息:

我用谷歌搜索了一下,发现如果您使用旧版本的 MySQLd,则可以打印此消息。所以我确保我得到了最新版本。并在交互式 python shell 中测试了导入。没关系。

任何其他建议,为什么这不起作用?

我正在开发一个全新安装的 Ubuntu 11.04 版本(Windows 7 中的 Wubi),如果这很重要的话。=)

0 投票
1 回答
5371 浏览

python - MySQLdb 不能使用游标类

我正在尝试执行以下代码:

但它给了我以下错误:

为什么是这样?