问题标签 [python-db-api]
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.
python - PyMySQL 错误/异常(文件)数据加载到远程 MySQL 实例
我正在使用PyMySQL-0.5.0并在将数据从文件加载到远程 MySQL 实例时面临一个模糊的错误/异常。在执行“加载数据本地 infile ...”语句时,我看到一个异常,上面写着:The used command is not allowed with this MySQL version
.
任何线索,如果 PyMySQL 完全支持此操作(和/或其他版本是否支持此操作)
PS:
1) 错误详情:
2) MySQL docs on the 'load data local infile...' 支持/语法。
3)如果我使用mysql客户端,这个数据加载工作正常(即恕我直言,不应该有任何障碍——权限、特权、你有什么——这个加载):
python - 游标和连接对象的区别
我对为什么 python 需要光标对象感到困惑。我知道 jdbc 并且那里的数据库连接非常直观,但是在 python 中我对游标对象感到困惑。我也怀疑 cursor.close() 和 connection.close() 函数在资源释放方面有什么区别。
python - PostgreSQL/性能一个通用游标或为每个查询创建
我正在构建一个脚本来将一些数据存储在数据库中。我第一次使用 PostgeSQL,一切都按计划进行。我正在考虑在 PostgreSQl 中使用光标,以及如果我制作很多光标而一个就足够了怎么办。但我不想将光标传递给我所有的 SQL 函数。
这是我的简化示例。
dbCurs 是传递给每个包含 SQL 查询的函数的值。现在是 dbCurs 非常特定于 PostgreSQL。每当我将此数据库更改为 eq MySQL 时,我都必须重写查询函数 SQLnrOfPeople,以及与这些函数的接口。
我想有我只需要重写SQL函数的功能的情况。所以,我正在考虑在每个 SQL 函数中创建一个 Cursor 类并关闭它。这将产生一个更通用的接口,其中只需要连接。
但我会创建并关闭更多游标。我在手册中阅读应该没问题,我认为这是一个很好的解决方案。但我还是有点怀疑。
python - Python DB API 列表
如何使用 Python 的 DB API 列出数据库的表?
如果做不到这一点,还有其他方法吗?
谢谢
python - Django 中的游标是否在打开的事务中运行?
我的 Django 应用程序正在使用一些自定义 SQL,我在这样的视图中执行这些 SQL:
由于我使用的是TransactionMiddleware
,因此我的视图在事务中运行,但我不清楚获取这样的新游标是否会“转义”当前打开的事务,或者游标是否仍然是打开事务的一部分。我收到一些错误消息,让我相信游标正在事务中运行。
我希望能够使用游标在由TransactionMiddleware
. 这可能吗?
如果重要的话,我正在运行带有 PostgreSQL 8.4 数据库的 Django 1.4。
python - SQLite '错误绑定参数 0:可能不受支持的类型'是什么意思?
我有 Python 代码:
这会产生以下错误:
在崩溃之前放置的 get_cgi('email') 调试日志返回预期的电子邮件地址,因此我希望 TEXT 类型的列 'email' 应该能够处理它。
SQLite3 在抱怨什么?我错过了 DB-API2 的一些细节吗?
python - Django/db-api 因创建数据库而损坏?
希望使用 Django / db-api 的内置字符串扩展,但它看起来不适用于create database
命令?
哪个失败了
虽然直接的,未参数化的create database foo
工作正常。
对我来说,这看起来像一个错误,对吧? drop database
有类似的问题...
sql-server - 来自pyodbc的sql打印语句
如何从 中获取输出sql_query
?
到目前为止,我认为 SQL 打印超出了通常的结构化响应的范围?
http://www.easysoft.com/developer/languages/perl/sql_server_unix_tutorial.html#print_statement_status_messages与我在 Perl 中尝试做的事情类似。
我能看到的最接近的是可选的:http: //www.python.org/dev/peps/pep-0249/#cursor-messages所以我猜它只是没有实现?
mysql - 使用唯一键更新多行
我想更新由唯一键标识的多行而不插入新行。
下面是我的表:
该表有一些现有记录:
我有一些值来更新value
表中的列。
这几乎完成了工作,除了最后一个值,即 (3, 1, 10) 被插入到表中。这个不应该插入,因为唯一键 (3, 1) 之前不存在。
我怎么能只做这UPDATE
部分,但不是INSERT
?如果存在更好的实现,可以更改表模式。要更新的值是从其他数据库计算的(在不同的机器和不同的端口上运行)。
我挖出下面的一个来完成这项工作,但是如果值以千为单位,那么该语句就太大了。还有更优雅的方法吗?感谢有人可以提供帮助。PS 我正在用 Python 编写代码并使用 MySQLdb 库。
python - Python DB-API 如何将 json 格式的数据读取到现有数据库中?
如果我们有一个 json 格式的数据文件,其中存储了我们所有的数据库数据内容,例如表名、行和列等内容,我们如何使用 DB-API 对象将 json 文件中的数据插入/更新/删除到数据库中,例如sqlite,mysql等。如果您有更好的处理方法,请分享。人们说数据库数据信息最好保存成json格式,这样在python中使用数据库会方便很多。
非常感谢!请给建议!