问题标签 [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.
python - 确保 psycopg2 数据库连接处于活动状态
我有一个 python 应用程序,它打开一个可以在线挂起一个小时的数据库连接,但有时数据库服务器会重新启动,虽然 python 仍然有连接,但它无法正常工作OperationalError
。
所以我正在寻找任何可靠的方法来“ping”数据库并知道连接是有效的。我检查了 psycopg2 文档,但找不到类似的东西。当然我可以发出一些简单的 SQL 语句SELECT 1
,比如捕获异常,但我希望有一个本地方法,比如 PHP pg_connection_status
谢谢。
python - ImportError:DLL 加载失败:-尝试导入 psycopg2 库时
尝试导入psycopg2时出现此错误。我已经搜索了好几天,但没有找到解决方案。我已经尝试安装 Visual C++ 2008 包,但我仍然遇到同样的错误。
python - 如何禁用 psycopg2 连接池?
我已经为 postgres 连接池配置了 pgpool-II,我想禁用 psycopg2 连接池。我该怎么做呢?
谢谢!
python - 使用 psycopg2 / Python DB-API 和 PostgreSQL 进行参数化查询
使 psycopg2 将参数化查询传递给 PostgreSQL 的最佳方法是什么?我不想编写自己的转义机制或适配器,并且 psycopg2 源代码和示例很难在 Web 浏览器中阅读。
如果我需要切换到 PyGreSQL 或其他 python pg 适配器之类的东西,那对我来说很好。我只想要简单的参数化。
python - 在守护线程上处理数据库连接
我在处理我一直在处理的守护进程中的数据库连接时遇到问题,我首先连接到我的 postgres 数据库:
之后,我选择数据库中状态 = 0 的所有行:
然后如果有选择的行程序叉成:
我的守护程序函数如下所示:
线程以发送者函数为目标:
send_to
函数只是打开一个 url 并在成功时返回 true 或 false
从昨天开始,我不断收到这些错误,无法通过:
python - 用python生成SQL语句
我需要从 html 文件生成插入语句列表(用于 postgresql),是否有一个可用于 python 的库来帮助我正确地转义和引用名称/值?在 PHP 中我使用 PDO 进行转义和引用,是否有任何等效的 python 库?
编辑:我需要生成一个带有 sql 语句的文件,以便稍后执行
python - psycopg2 与服务器断开连接
我已经解决了一段时间。我设置了一台全新的机器。我已经安装了 postgresql 和我所有其他依赖项的新副本。基本上,我会随机断开这些数据库。我可以执行相同的请求,它要么工作要么不工作。外观非常不确定。在 Postgresql 上查看日志,它甚至没有连接。现在,我希望如果它从未连接过,我会在建立连接并获取光标时遇到这个问题,但是在稍后尝试实际使用连接时会遇到这个问题。鉴于下面的回溯,我希望在 pg 日志中看到一个连接,然后由于某种原因断开连接。我不知道,所以我想知道这种不匹配是否有一些线索。
apache - psycopg2 和 mod_python 导入错误
我正在尝试在 Windows XP 机器上设置综述。我使用 psycopg2 v2.0.13,当我从 shell 导入 psycopg2 模块时,一切正常,但是当 mod_python 尝试这样做时,我收到此错误:
帮助将不胜感激。
python - Pylons 导入 Psycopg2 错误
Psycopg2 以前工作正常,但现在我收到此错误。
非常感谢有关此问题的任何想法。
编辑:所以在每次设置我的 mac 时处理了这么多 psycopg2 错误之后,我决定改用运行 Ubuntu 的 VMWareFusion。
python - 为什么 psycopg2 不执行我的任何 SQL 函数?(IndexError:元组索引超出范围)
我将以最简单的 SQL 函数为例:
如果我将它复制并粘贴到 psql(PostgreSQL 的 shell)中,那么它可以毫无问题地执行。
如果我写一段这样的 Python 代码(当然是真实的数据库名称和用户):
它似乎可以执行(它没有给我错误),但是当我查看数据库时,该功能不存在。
当我尝试通过将代码放入 app/sql/model.sql 文件中来执行 Django 中的代码时,我在 syncdb 期间收到以下错误:
当我尝试编写自己的执行 sql 的 manage.py 命令时,我得到了同样的错误。
这里发生了什么?非常感谢任何可以对此有所了解的人:) 当谈到 Python 和 Django 时,我仍然是新手,所以我可能忽略了一些明显的事情。