草庐IT

psycopg2cffi

全部标签

python - 在 psycopg2 中将参数列表传递给 SQL

我有一个要从数据库中获取的行ID列表。我正在使用python和psycopg2,我的问题是如何有效地将这些id传递给SQL?我的意思是,如果我知道该列表的长度,这很容易,因为我总是可以根据需要手动或自动将尽可能多的“%s”表达式添加到查询字符串中,但在这里我不知道我需要多少.重要的是我需要使用sql"idIN(id1,id2,...)"语句选择这些行。我知道可以检查列表的长度并将合适数量的“%s”连接到查询字符串中,但恐怕它会非常缓慢和丑陋。有谁知道如何解决它?请不要问我为什么需要用“IN”语句来做这件事——这是一个基准,是我类作业的一部分。提前致谢! 最佳

python - 在 psycopg2 中将参数列表传递给 SQL

我有一个要从数据库中获取的行ID列表。我正在使用python和psycopg2,我的问题是如何有效地将这些id传递给SQL?我的意思是,如果我知道该列表的长度,这很容易,因为我总是可以根据需要手动或自动将尽可能多的“%s”表达式添加到查询字符串中,但在这里我不知道我需要多少.重要的是我需要使用sql"idIN(id1,id2,...)"语句选择这些行。我知道可以检查列表的长度并将合适数量的“%s”连接到查询字符串中,但恐怕它会非常缓慢和丑陋。有谁知道如何解决它?请不要问我为什么需要用“IN”语句来做这件事——这是一个基准,是我类作业的一部分。提前致谢! 最佳

python - django.core.exceptions.ImproperlyConfigured : Error loading psycopg module: No module named psycopg

目前,我正在尝试配置Django以在项目中使用,并且在尝试运行pythonmanage.pysyncdb时遇到持续错误。File"/x/x/x/x/x/x/base.py",line23,in?raiseImproperlyConfigured("Errorloadingpsycopgmodule:%s"%e)django.core.exceptions.ImproperlyConfigured:Errorloadingpsycopgmodule:Nomodulenamedpsycopg我在这里和其他网站上发现的类似问题的其他讨论最终被用户下载和安装psycopg解决了,但除非我错过了

python - django.core.exceptions.ImproperlyConfigured : Error loading psycopg module: No module named psycopg

目前,我正在尝试配置Django以在项目中使用,并且在尝试运行pythonmanage.pysyncdb时遇到持续错误。File"/x/x/x/x/x/x/base.py",line23,in?raiseImproperlyConfigured("Errorloadingpsycopgmodule:%s"%e)django.core.exceptions.ImproperlyConfigured:Errorloadingpsycopgmodule:Nomodulenamedpsycopg我在这里和其他网站上发现的类似问题的其他讨论最终被用户下载和安装psycopg解决了,但除非我错过了

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

让psycopg2将参数化查询传递给PostgreSQL的最佳方法是什么?我不想编写自己的转义机制或适配器,并且psycopg2源代码和示例很难在Web浏览器中阅读。如果我需要切换到PyGreSQL或其他pythonpg适配器,这对我来说很好。我只想要简单的参数化。 最佳答案 psycopg2遵循DB-API2.0的规则(设置在PEP-249中)。这意味着您可以从cursor对象调用execute方法并使用pyformat绑定(bind)样式,它会为您进行转义。例如,以下应该是安全的(并且可以工作):cursor.execute("

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

让psycopg2将参数化查询传递给PostgreSQL的最佳方法是什么?我不想编写自己的转义机制或适配器,并且psycopg2源代码和示例很难在Web浏览器中阅读。如果我需要切换到PyGreSQL或其他pythonpg适配器,这对我来说很好。我只想要简单的参数化。 最佳答案 psycopg2遵循DB-API2.0的规则(设置在PEP-249中)。这意味着您可以从cursor对象调用execute方法并使用pyformat绑定(bind)样式,它会为您进行转义。例如,以下应该是安全的(并且可以工作):cursor.execute("

python - 检查python下是否存在postgresql表(可能还有Psycopg2)

如何使用Psycopg2Python库确定表是否存在?我想要一个真或假bool值。 最佳答案 怎么样:>>>importpsycopg2>>>conn=psycopg2.connect("dbname='mydb'user='username'host='localhost'password='foobar'")>>>cur=conn.cursor()>>>cur.execute("select*frominformation_schema.tableswheretable_name=%s",('mytable',))>>>bool

python - 检查python下是否存在postgresql表(可能还有Psycopg2)

如何使用Psycopg2Python库确定表是否存在?我想要一个真或假bool值。 最佳答案 怎么样:>>>importpsycopg2>>>conn=psycopg2.connect("dbname='mydb'user='username'host='localhost'password='foobar'")>>>cur=conn.cursor()>>>cur.execute("select*frominformation_schema.tableswheretable_name=%s",('mytable',))>>>bool

python - 使用 psycopg2 无密码连接到数据库

我的本​​地主机上有一个postgres数据库,无需密码即可访问$psql-dmwtpsql(8.4.12)Type"help"forhelp.mwt=#SELECT*fromvatid;id|requester_vatid|...-----+-----------------|...1719|IT00766780266|...我想从django访问该数据库。所以我把DATABASESDATABASES={'default':{'ENGINE':'django.db.backends.postgresql_psycopg2','NAME':'mwt','USER':'shaoran',

python - 使用 psycopg2 无密码连接到数据库

我的本​​地主机上有一个postgres数据库,无需密码即可访问$psql-dmwtpsql(8.4.12)Type"help"forhelp.mwt=#SELECT*fromvatid;id|requester_vatid|...-----+-----------------|...1719|IT00766780266|...我想从django访问该数据库。所以我把DATABASESDATABASES={'default':{'ENGINE':'django.db.backends.postgresql_psycopg2','NAME':'mwt','USER':'shaoran',