问题标签 [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 投票
5 回答
25799 浏览

sql - psycopg2 相当于 mysqldb.escape_string?

我在 Python 中使用 psycopg2 将一些值传递到 postgres 字符字段中。一些字符串值包含句点、斜杠、引号等。

使用 MySQL,我只需使用

是否有 psycopg2 的等价物?

0 投票
1 回答
3233 浏览

python - 在 virtualenv 中安装 psycopg2 (Ubuntu 10.04, Python 2.5)

我在 virtualenv 中安装 psycopg2 时遇到问题。

我尝试了不同的东西在那里解释:http: //www.saltycrane.com/blog/2009/07/using-psycopg2-virtualenv-ubuntu-jaunty/

我尝试的最后一件事是……
我创建了一个-p python2.5 --no-site-packages
安装了 libpq-dev 的 virtualenv:apt-get install libpq-dev

在 virtualenv 中,我这样做了:easy_install -i http://downloads.egenix.com/python/index/ucs4/ egenix-mx-base

然后当我尝试时pip install psycopg2==2.0.7,我得到了这个错误:

有谁知道如何解决这个问题?
谢谢。

0 投票
2 回答
4788 浏览

python - 是否可以发出“VACUUM ANALYZE" 来自 PostgreSQL 的 psycopg2 或 sqlalchemy?

好吧,这个问题几乎总结了它。我的数据库活动非常需要更新,我想以编程方式发出真空分析。但是,我收到一条错误消息,指出无法在事务中执行查询。还有其他方法吗?

0 投票
2 回答
9516 浏览

python - 使用通配符的 Psycopg2 导致 TypeError

目前我正在尝试搜索数据库以获取某些事件。我的查询是这样的

简单地说,我需要查询来查看日历事件数据库,并在本月初之后返回带有“测试”摘要的任何内容。

从数据库命令行查询时,这将返回预期的结果。但是,当我尝试在带有 psycopg2 的 Python 脚本中使用它时:

我收到类型错误

做一些初步的谷歌搜索听起来像是我使用通配符的方式。不过,我可能是错的,而且我可能遗漏了一些我看不到的简单内容。希望来自社区的一双新眼睛能纠正我的笨拙;)

0 投票
2 回答
1006 浏览

python - Python、Django 和线程问题

问候,在 django 1.2 和通过 psycopg2 的 Postgresql 下,我有一个自定义命令可以执行繁重的数据库操作(通过 Django ORM)。我通过使用这里的代码用威胁池编写它

现在我的问题是,我得到:

错误,我该如何克服这个问题?

谢谢

0 投票
1 回答
9939 浏览

python - python psycogp2插入postgresql帮助

我有以下代码要插入到我的 postgresql 数据库中

但是,当我运行它时,我收到以下错误:

但是“音乐会”不是一个列,它是一个值,所以我不明白为什么我会收到这个错误。

编辑 - 我试过把 \" 放在价值音乐会周围,但没有试过

如何在不出现此错误的情况下插入我的数据?

0 投票
6 回答
379 浏览

python - 如何拥有具有元组和字典特征的数据结构

通过参考代码

http://initd.org/psycopg/docs/extras.html#dictionary-like-cursor

我想知道他们如何设法制作具有元组和字典特征的数据结构?

0 投票
2 回答
7454 浏览

python - psycopg2 处理没有时区的时间戳

我从 PostgreSQL 获得了一条记录,它的类型是timestamp without time zone

我正在使用 psycopg2

如果我datetime使用timestamp with time zone. 但是,目前情况并非如此。 http://initd.org/psycopg/docs/usage.html#time-zones-handling

我意识到我正在获得浮点类型。

我怎么能假设从给定的浮点数中获得价值?


0 投票
3 回答
2442 浏览

python - Psycopg / Postgres:连接随机挂出

我将 psycopg2 用于我目前正在开发的cherrypy 应用程序,并使用 cli & phpgadmin 手动处理一些操作。这是python代码:

我在使用 psycopg 或 postgres 时遇到问题(尽管我认为后者更有可能)。在发送了一些查询之后,我的连接就死了。同样, phpgadmin - 通常- 也会被删除;它提示我在多次提出请求后重新连接。只有 CLI 保持不变。

问题是,这些都是随机发生的,我什至无法找出原因。我可以在几个页面请求后被锁定,或者在请求数百个页面后从未真正遇到任何事情。终止应用程序后,我在 postgres 日志中发现的唯一错误是:

每次创建新的 dbobj 实例时,我都想创建一个新连接,但我绝对不想这样做。

另外,我读到除非所有事务都已提交,否则可能会遇到类似问题:我对每个 INSERT/UPDATE 查询都使用 try/except 块,但我从不将它用于 SELECT 查询,也不想写更多样板代码(顺便说一句,它们是否需要提交?)。即使是这样,为什么 phpgadmin 会关闭?

max_connections 在 .conf 文件中设置为 100,所以我认为这也不是原因。一个cherrypy worker只有10个线程。

有谁知道我应该先看哪里?

0 投票
1 回答
3152 浏览

python - ImportError:无法导入名称 tz (psycopg2)

我正在使用 Windows XP,并使用来自http://www.python.org/ftp/python/2.7/python-2.7.msi的 Python 运行时

如果我在独立应用程序中运行,import psycopg2不会给我带来任何麻烦。但是,当来到 mod_wsgi + apache 时,我会得到以下错误

这是python脚本。

这是 httpd.conf 文件。

我查了档案C:\Python27\Lib\site-packages\psycopg2-2.2.2-py2.7-win32.egg\,有 C:\Python27\Lib\site-packages\psycopg2-2.2.2-py2.7-win32.egg\psycopg2\tz.py