问题标签 [psycopg2]

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 投票
4 回答
54054 浏览

python - 确保 psycopg2 数据库连接处于活动状态

我有一个 python 应用程序,它打开一个可以在线挂起一个小时的数据库连接,但有时数据库服务器会重新启动,虽然 python 仍然有连接,但它无法正常工作OperationalError

所以我正在寻找任何可靠的方法来“ping”数据库并知道连接是有效的。我检查了 psycopg2 文档,但找不到类似的东西。当然我可以发出一些简单的 SQL 语句SELECT 1,比如捕获异常,但我希望有一个本地方法,比如 PHP pg_connection_status

谢谢。

0 投票
5 回答
16578 浏览

python - ImportError:DLL 加载失败:-尝试导入 psycopg2 库时

尝试导入psycopg2时出现此错误。我已经搜索了好几天,但没有找到解决方案。我已经尝试安装 Visual C++ 2008 包,但我仍然遇到同样的错误。

0 投票
2 回答
1419 浏览

python - 如何禁用 psycopg2 连接池?

我已经为 postgres 连接池配置了 pgpool-II,我想禁用 psycopg2 连接池。我该怎么做呢?

谢谢!

0 投票
3 回答
68521 浏览

python - 使用 psycopg2 / Python DB-API 和 PostgreSQL 进行参数化查询

使 psycopg2 将参数化查询传递给 PostgreSQL 的最佳方法是什么?我不想编写自己的转义机制或适配器,并且 psycopg2 源代码和示例很难在 Web 浏览器中阅读。

如果我需要切换到 PyGreSQL 或其他 python pg 适配器之类的东西,那对我来说很好。我只想要简单的参数化。

0 投票
1 回答
851 浏览

python - 在守护线程上处理数据库连接

我在处理我一直在处理的守护进程中的数据库连接时遇到问题,我首先连接到我的 postgres 数据库:

之后,我选择数据库中状态 = 0 的所有行:

然后如果有选择的行程序叉成:

我的守护程序函数如下所示:

线程以发送者函数为目标:

send_to函数只是打开一个 url 并在成功时返回 true 或 false

从昨天开始,我不断收到这些错误,无法通过:

0 投票
5 回答
49472 浏览

python - 用python生成SQL语句

我需要从 html 文件生成插入语句列表(用于 postgresql),是否有一个可用于 python 的库来帮助我正确地转义和引用名称/值?在 PHP 中我使用 PDO 进行转义和引用,是否有任何等效的 python 库?

编辑:我需要生成一个带有 sql 语句的文件,以便稍后执行

0 投票
4 回答
16323 浏览

python - psycopg2 与服务器断开连接

我已经解决了一段时间。我设置了一台全新的机器。我已经安装了 postgresql 和我所有其他依赖项的新副本。基本上,我会随机断开这些数据库。我可以执行相同的请求,它要么工作要么不工作。外观非常不确定。在 Postgresql 上查看日志,它甚至没有连接。现在,我希望如果它从未连接过,我会在建立连接并获取光标时遇到这个问题,但是在稍后尝试实际使用连接时会遇到这个问题。鉴于下面的回溯,我希望在 pg 日志中看到一个连接,然后由于某种原因断开连接。我不知道,所以我想知道这种不匹配是否有一些线索。

0 投票
1 回答
1055 浏览

apache - psycopg2 和 mod_python 导入错误

我正在尝试在 Windows XP 机器上设置综述。我使用 psycopg2 v2.0.13,当我从 shell 导入 psycopg2 模块时,一切正常,但是当 mod_python 尝试这样做时,我收到此错误:

帮助将不胜感激。

0 投票
4 回答
1864 浏览

python - Pylons 导入 Psycopg2 错误

Psycopg2 以前工作正常,但现在我收到此错误。

非常感谢有关此问题的任何想法。


编辑:所以在每次设置我的 mac 时处理了这么多 psycopg2 错误之后,我决定改用运行 Ubuntu 的 VMWareFusion。

0 投票
3 回答
6980 浏览

python - 为什么 psycopg2 不执行我的任何 SQL 函数?(IndexError:元组索引超出范围)

我将以最简单的 SQL 函数为例:

如果我将它复制并粘贴到 psql(PostgreSQL 的 shell)中,那么它可以毫无问题地执行。

如果我写一段这样的 Python 代码(当然是真实的数据库名称和用户):

似乎可以执行(它没有给我错误),但是当我查看数据库时,该功能不存在。

当我尝试通过将代码放入 app/sql/model.sql 文件中来执行 Django 中的代码时,我在 syncdb 期间收到以下错误:

当我尝试编写自己的执行 sql 的 manage.py 命令时,我得到了同样的错误。

这里发生了什么?非常感谢任何可以对此有所了解的人:) 当谈到 Python 和 Django 时,我仍然是新手,所以我可能忽略了一些明显的事情。