Python操作PostgreSQL | 阿小信的博客
阿小信大人的头像
Life is short (You need Python) Bruce Eckel

Python操作PostgreSQL2014-09-02 06:49

PostgreSQL有很多版本的Python驱动:http://wiki.postgresql.org/wiki/Python

我用Psycopg,因为他和MySQLdb用法一样,PyGreSQL的话执行SQL的函数叫query而不是execute,感觉太肥猪瘤了。

安装:

$ sudo apt-get install python-psycopg2

如果你直接用pip安装psycopg2可能会遇上大坑。

测试代码:

#!/usr/bin/env python
#-*- coding:utf-8 -*-

import psycopg2

conn = psycopg2.connect("dbname=testdb user=ashin")
cur = conn.cursor()
cur.execute("CREATE TABLE test (id serial PRIMARY KEY, num integer, data varchar);")
cur.execute("INSERT INTO test (num, data) VALUES (%s, %s)", (100, "abc'def"))
cur.execute("SELECT * FROM test;")
print cur.fetchall()
conn.commit()
cur.close()
conn.close()

如果您觉得从我的分享中得到了帮助,并且希望我的博客持续发展下去,请点击支付宝捐赠,谢谢!

若非特别声明,文章均为阿小信的个人笔记,转载请注明出处。文章如有侵权内容,请联系我,我会及时删除。

#Python#   #postgresql
分享到:
阅读[1375] 评论[0]

你可能也感兴趣的文章推荐

本文最近访客

发表评论