问题标签 [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.
django - 在 Mac OS X 10.6 Snow Leopard 上使用 MAMP 安装 MySQLdb for Django
所以我知道这不是一个新话题,但似乎没有人能够解决它,至少对于 Python 2.6 / Snow Leopard 来说不是。(我发现的 Leopard 修复不适用于 Snow Leopard。)
情况:我正在尝试在我的 Mac OS X Snow Leopard 笔记本电脑上本地安装 Django。(10.6.7) 我有 Python 2.6.1,它预装了 Snow Leopard、MySQL-python 1.2.3 和 MAMP 1.9.6。都是最新的当前版本。
如果不对 MySQLdb 包进行任何更改,如果我运行python setup.py build
我会收到数百个或更多错误,其中第一个是:
并以:
所以我site.cfg
用mysql_config的位置更新了我的文件:
还是同样的错误。过去两天我一直在进行故障排除,所以我做了一大堆其他事情(包括ez_setup
下载 .egg 文件和手动更改代码中的一些选项),但没有一个产生任何不同的结果,所以我不会让你厌烦所有的细节。总的来说,我可能会遗漏一些明显的东西,谁知道呢?(希望)。Python 和 MySQL 都可以正常工作,所以我没有做过并且试图避免的一件事是不通过 MAMP 重新安装 MySQL。但如果有人有理由相信这是必要的,我会试试的。
任何帮助将非常感激!谢谢。
django - 部署 mod_wsgi:加载 MySQLdb 模块时出错
我想再次使用 apache + mod_wsgi 部署我的 django 应用程序。我似乎收到了这个错误 500 消息最初,我被告知我需要最新版本的 MySQLdb。安装后,我收到此错误消息。
我不确定问题出在哪里。我相信这可能与我的 httpd.conf 中写的这一行有关。
但它是这样设置的,所以它可以读写和执行。
python - 在python中建立数据库连接的正确方法
我有一个脚本,其中有几个函数都需要进行数据库调用。我正在尝试更好地编写干净的代码,而不是仅仅将具有可怕风格的脚本放在一起。什么通常被认为是建立全局数据库连接的最佳方式,该连接可以在脚本中的任何位置访问,但不易出现错误,例如意外重新定义持有连接的变量。我想我应该把所有东西都放在一个模块中?任何指向实际代码的链接也将非常有用。谢谢。
iphone - python-MySQLdb iphone
有人知道在哪里可以为 arm iPhone 架构编译 python-MySQLdb 吗?或者怎么做?我被困在这一点上:
python - 如何在 .commit 上获得实际的 cursor.rowcount?
我在 Python 中使用 MySQLdb。
我有一个可能成功或失败的更新:
正如您可能推断的那样,多个进程正在使用数据库,我需要进程能够为自己安全地抓取行,而不会导致竞争条件导致问题。
我的理论(可能是不正确的)是只有一个进程能够成功使用此查询(.rowcount=1)——其他进程将失败(.rowcount=0)或获得不同的行(.rowcount=1)。
问题是,通过 MySQLdb 发生的一切似乎都发生在虚拟世界中——.rowcount 读取 =1,但在执行 .commit() 之前,您无法真正知道是否真的发生了任何事情。
我的问题:
- 在 MySQL 中,单个 UPDATE 本身是原子的吗?也就是说,如果上述相同的 UPDATE(具有不同的 PID 值,但相同的 REQUESTED_ROW_ID)被“一次”发送到同一个 MySQL 服务器,我是否保证一个会成功而另一个会失败?
- 有没有办法知道,在调用“conn.commit()”之后,是否有有意义的变化?** 我可以获得一个可靠的 .rowcount 用于实际的提交操作吗?
- .commit 操作是否发送实际查询(SET 和 WHERE 条件完好无损),还是仅在受影响的行上执行 SET,独立于启发它们的 WHERE 子句?
- .autocommit 是否巧妙地解决了我的问题?
python - python中与Mysqldb的两个数据库连接
任何人都可以让我知道是否可以在 python 脚本中使用 Mysqldb 一次进行多个数据库连接。我有一个场景,我想从 databaseA 表中查询(可以使用连接操作从多个表中查询)并将结果集存储到另一个名为“results”的 databaseB 表中。
提前致谢。
python - Python mysqldb:未加载库:libmysqlclient.18.dylib
我刚刚在我的 mac os 10.6 上为 python 2.7 编译并安装了 mysqldb。我创建了一个导入的简单测试文件
首先,此命令带有红色下划线,并且信息告诉我“未解决的导入”。然后我尝试运行以下简单的python代码
执行它时,我收到以下错误消息
什么可能是我的问题的解决方案?
编辑:实际上我发现该库位于/usr/local/mysql/lib 中。所以我需要告诉我的 pydev eclipse 版本在哪里可以找到它。我在哪里设置这个?
eclipse - Pydev:我必须在哪里添加外部库(usr/local/mysql/lib/libmysqlclient)的路径?
我使用 mysqldb 和 pydev eclipse。我成功编译了 mysqldb 1.23,现在我想导入它。mysqldb 1.23 需要库 libmysqlclient.18.dylib,就我而言,它位于 /usr/local/mysql/lib 中。因此,当我在 Eclipse 中启动我的测试程序时,它会崩溃,因为它没有找到正确的库。因此我需要告诉 eclipse 在哪里可以找到库。
我该怎么做?
我必须告诉它 libmysqlclient.18.dylib 位于上述目录中的什么以及在 eclipse/pydev 中的什么位置?
我得到的错误信息
python - mysqldb 数据库主机不被接受?
我愿意 :
我收到此错误消息:
91.176。. 是我的家庭IP 83.101。. 是我要访问的服务器。我似乎找不到我做错了什么:/。