草庐IT

psycopg2cffi

全部标签

python - 没有错误记录失败的 Postgres/Psycopg2 copy_from

以下代码不会引发错误。但它也没有在我的数据库中放置任何值。除了主键上的索引外,已经取消了表中的所有约束。这两个字段都是字符串。有任何想法吗?最令人困惑的是没有记录任何错误。conn=psycopg2.connect("dbname=user=postgrespassword=")cur=conn.cursor()output=StringIO.StringIO()output.write('CitizenCaine\tMy_API_id\n')cur.copy_from(output,'movie',columns=('title','api_id'))conn.commit()

python - 没有错误记录失败的 Postgres/Psycopg2 copy_from

以下代码不会引发错误。但它也没有在我的数据库中放置任何值。除了主键上的索引外,已经取消了表中的所有约束。这两个字段都是字符串。有任何想法吗?最令人困惑的是没有记录任何错误。conn=psycopg2.connect("dbname=user=postgrespassword=")cur=conn.cursor()output=StringIO.StringIO()output.write('CitizenCaine\tMy_API_id\n')cur.copy_from(output,'movie',columns=('title','api_id'))conn.commit()

python - 使用 psycopg2 将列名作为参数传递给 PostgreSQL

我正在尝试使用psycopg2向表中添加列row1下面是要添加到表中的列名列表。我可以手动执行此操作,但当我尝试以编程方式执行此操作时,出现错误。forcinrow1:cur.execute("ALTERTABLEHHV2PUBADDCOLUMN%stext",(c,))错误是:cur.execute("ALTERTABLEHHV2PUBADDCOLUMN%stext",(c,))psycopg2.ProgrammingError:syntaxerroratornear"'HOUSEID'"LINE1:ALTERTABLEHHV2PUBADDCOLUMN'HOUSEID'text我的猜

python - 使用 psycopg2 将列名作为参数传递给 PostgreSQL

我正在尝试使用psycopg2向表中添加列row1下面是要添加到表中的列名列表。我可以手动执行此操作,但当我尝试以编程方式执行此操作时,出现错误。forcinrow1:cur.execute("ALTERTABLEHHV2PUBADDCOLUMN%stext",(c,))错误是:cur.execute("ALTERTABLEHHV2PUBADDCOLUMN%stext",(c,))psycopg2.ProgrammingError:syntaxerroratornear"'HOUSEID'"LINE1:ALTERTABLEHHV2PUBADDCOLUMN'HOUSEID'text我的猜

python - 使用 python、sqlalchemy 和 psycopg2 创建 PostgreSQL 数据库时出错

我使用sqlalchemy,它使用psycopg2连接到postgresql服务器。当我启动以下代码时:fromsqlalchemy.engine.urlimportURLfromsqlalchemy.engineimportcreate_engineurl=URL(drivername='postgresql',username='myname',password='mypasswd',host='localhost',database='template1')eng=create_engine(url)eng.execute('CREATEDATABASEnew_db;')我总是收

python - 使用 python、sqlalchemy 和 psycopg2 创建 PostgreSQL 数据库时出错

我使用sqlalchemy,它使用psycopg2连接到postgresql服务器。当我启动以下代码时:fromsqlalchemy.engine.urlimportURLfromsqlalchemy.engineimportcreate_engineurl=URL(drivername='postgresql',username='myname',password='mypasswd',host='localhost',database='template1')eng=create_engine(url)eng.execute('CREATEDATABASEnew_db;')我总是收

python - Psycopg2 Python SSL 支持未编译

我正在尝试使用带有sslmode='required'参数的psycopg2连接到我的postgres数据库;但是,我收到以下错误psycopg2.OperationalError:sslmodevalue"require"invalidwhenSSLsupportisnotcompiledin这里有一些关于我的系统的详细信息MacOSXElCapitanPython2.7通过pip安装psycopg2通过自制软件安装python这是我试图解决问题的方法brew卸载pythonwhichpython仍然显示python存在于/usr/local/bin/python中,试图卸载它但无法

python - Psycopg2 Python SSL 支持未编译

我正在尝试使用带有sslmode='required'参数的psycopg2连接到我的postgres数据库;但是,我收到以下错误psycopg2.OperationalError:sslmodevalue"require"invalidwhenSSLsupportisnotcompiledin这里有一些关于我的系统的详细信息MacOSXElCapitanPython2.7通过pip安装psycopg2通过自制软件安装python这是我试图解决问题的方法brew卸载pythonwhichpython仍然显示python存在于/usr/local/bin/python中,试图卸载它但无法

python - Python/psycopg2 中的优雅主键错误处理

使用Python2.7和在[150]中:psycopg2.版本Out[150]:'2.4.2(dtdecpq3ext)'我有一个简单的python脚本来处理事务并将数据写入数据库。偶尔会有一个违反我的主键的插入。这很好,我只是希望它忽略该记录并继续愉快地前进。我遇到的问题是psycopg2主键错误正在中止整个事务block,并且错误后的所有插入都失败了。这是一个示例错误ERROR:duplicatekeyvalueviolatesuniqueconstraint"encounter_id_pkey"DETAIL:Key(encounter_id)=(9012235)alreadyexi

python - Python/psycopg2 中的优雅主键错误处理

使用Python2.7和在[150]中:psycopg2.版本Out[150]:'2.4.2(dtdecpq3ext)'我有一个简单的python脚本来处理事务并将数据写入数据库。偶尔会有一个违反我的主键的插入。这很好,我只是希望它忽略该记录并继续愉快地前进。我遇到的问题是psycopg2主键错误正在中止整个事务block,并且错误后的所有插入都失败了。这是一个示例错误ERROR:duplicatekeyvalueviolatesuniqueconstraint"encounter_id_pkey"DETAIL:Key(encounter_id)=(9012235)alreadyexi