问题标签 [psycopg]
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 - Postgresql 表更新
我使用 python 中的 postgresql 更新了数据库表 我的代码是
我显示了更新的表格
但是当我将 psql 更新的表显示为 homedb=# SELECT * FROM im_entry.pr_table; 我有一个空表显示..怎么了?请帮我
python - psycopg - 获取格式化的 sql 而不是执行
我有一段 Python 代码,它通过 psycopg 与 PostgreSQL 数据库交互。
所有文献都警告不要自己进行sql格式化,并建议让驱动程序去做。例如:
然后驱动程序格式化 sql 字符串。假设我不想执行任何东西,但我只想要完全格式化的 sql 字符串。是否有任何功能可以在 psycopg 模块中获取此格式化的 sql?
python - psycopg2 + pgbouncer。带有 gevent 错误的异步模式
我有一个应用程序 psycopg2 + pgbouncer + gevent。异步应用,即一个进程服务多个请求。对数据库的异步访问出现在最新版本的 psycopg2 中,如果不是 2.2 的话。但只是在这个版本中引入了与 pgbouncer 有很多断开连接的错误。在 pgbouncer 日志中有条目:
也许有一些方法可以配置 pgbouncer,以避免有关不干净服务器的消息? 关于 bug 的信息,比如有一个补丁可以治愈某些东西。来自 ubuntu 存储库的所有软件包,在生产机器上应用补丁 - 这不是一个好的选择。我的配置 pgboucner:
python - psycopg 在错误的 python - Ubuntu
我正在运行 Ubuntu。我安装了python2.7和最新版本的Postgresql。
当我安装 psycopg 时,该软件包显示在默认的 Ubuntu 版本的 python 而不是我想要使用的 2.7 版本中。
我试图从我想要的目录中重新安装,但它仍然引用了另一个 python。当我打开 python shell 时,2.7 中的版本。
如何将 psycopg 安装到 2.7 中?
谢谢你的帮助。
乔
python - 我如何知道我是否已成功创建表(Python、Psycopg2)?
我查看了文档,但没有找到任何东西可以让我知道我通过 cursor.execute("...") 执行的最后一个命令是否成功。
我期待像“1 行受影响”这样的回复。
postgresql - 使用 psycopg 准备的语句
我是python的初学者。我们使用这段代码来执行 SQL 命令。
我想知道这是准备好的声明还是只是客户端引用?
python - 姜戈。异步数据库引擎。
Psycopg2 具有异步模式。
但是如果我们async=1
为 postgresql_psycopg2 设置 OPTIONS - 我们会得到错误commit cannot be used in asynchronous mode
。
那么,对于 django,是否有任何支持异步模式的包装器,例如 momoko?
python - cursort.execute/cursor.callproc 不返回错误但不执行任何操作
当我通过 psql 客户端运行这个 SQL 查询时,它会运行几秒钟(~90 秒,这是正常的,因为它是一个巨大的表)并返回,然后我可以检查我的行是否已成功插入。
它是一个运行 UPDATE 或 INSERT 的存储过程,该过程运行没有错误,我在表中得到了我的条目。
当尝试从 python 程序执行相同操作时,查询需要 2 秒并且没有返回错误,我的表中什么也没有;有关信息,该语句已在 postgresqk 支持上成功执行(我可以在 pgsql 日志中看到它),这是我的代码片段:
python - manage.py syncdb 在 Windows 7 上失败
我正在尝试构建我的第一个 Django 应用程序,但在最初的尝试中我无法让数据库正确同步。
我收到以下错误:
我究竟做错了什么?
我已经安装了 Python 2.7、Postgres 9.1.3.1、psycopg 2.4.5(匹配 2.7 和 9.1.3)。