利用python将数据插入postgresql数据库,ProgramError

qq_34621405 2017-12-12 02:42:11

就是改了一个格式,为啥就报错了,网上找了很多帖子,还是没有解决我的问题。
而且全部插入也都报错
>>> cur.execute("INSERT INTO aliyun_api(area, time_point,position_coordinate, cldas_ssra, cldas_wind, cldas_temp,cldas_prs,cldas_shu,cldas_prep)VALUES(%s,%s,%s,%s,%s,%s,%s,%s,%s)",('没报', '113.164,23.073', '20171211_000000', '0.0', '1.68005454540253', '17.622430419922',' 0.0', '1.00594921971379', '0.0'))
Traceback (most recent call last):
File "<pyshell#25>", line 1, in <module>
cur.execute("INSERT INTO aliyun_api(area, time_point,position_coordinate, cldas_ssra, cldas_wind, cldas_temp,cldas_prs,cldas_shu,cldas_prep)VALUES(%s,%s,%s,%s,%s,%s,%s,%s,%s)",('没报', '113.164,23.073', '20171211_000000', '0.0', '1.68005454540253', '17.622430419922',' 0.0', '1.00594921971379', '0.0'))
psycopg2.InternalError: current transaction is aborted, commands ignored until end of transaction block

...全文
435 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
CaiNiaoWuZui 2017-12-28
  • 打赏
  • 举报
回复
题主截图看得累的慌,请试试把"%"改为","试试,cur.excute(sql,a)
qq_34621405 2017-12-13
  • 打赏
  • 举报
回复
引用 2 楼 oyljerry 的回复:
psycopg2.InternalError: current transaction is aborted, commands ignored until end of transaction block -- 你这个最后一个错误像是数据库死锁了等。看看数据库日志
最后一个错误是说:当前事务被中止, 命令被忽略直到事务块的结尾,应该不是数据库被锁了。今天早上再试就没有错误了,感觉很奇怪。不过谢谢你的回答。
oyljerry 2017-12-12
  • 打赏
  • 举报
回复
psycopg2.InternalError: current transaction is aborted, commands ignored until end of transaction block -- 你这个最后一个错误像是数据库死锁了等。看看数据库日志
qq_34621405 2017-12-12
  • 打赏
  • 举报
回复
引用 楼主 qq_34621405 的回复:
就是改了一个格式,为啥就报错了,网上找了很多帖子,还是没有解决我的问题。 而且全部插入也都报错 >>> cur.execute("INSERT INTO aliyun_api(area, time_point,position_coordinate, cldas_ssra, cldas_wind, cldas_temp,cldas_prs,cldas_shu,cldas_prep)VALUES(%s,%s,%s,%s,%s,%s,%s,%s,%s)",('没报', '113.164,23.073', '20171211_000000', '0.0', '1.68005454540253', '17.622430419922',' 0.0', '1.00594921971379', '0.0')) Traceback (most recent call last): File "<pyshell#25>", line 1, in <module> cur.execute("INSERT INTO aliyun_api(area, time_point,position_coordinate, cldas_ssra, cldas_wind, cldas_temp,cldas_prs,cldas_shu,cldas_prep)VALUES(%s,%s,%s,%s,%s,%s,%s,%s,%s)",('没报', '113.164,23.073', '20171211_000000', '0.0', '1.68005454540253', '17.622430419922',' 0.0', '1.00594921971379', '0.0')) psycopg2.InternalError: current transaction is aborted, commands ignored until end of transaction block
前面四个字段是text,后面是float8

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧