[root@67 mongo]# service postgresql start
/var/lib/pgsql/data is missing. Use “service postgresql initdb” to initialize the cluster first.
[失败]
[root@67 mongo]#
[root@67 mongo]#
[root@67 mongo]# service postgresql initdb
正在初始化数据库: [确定]
[root@67 mongo]#
[root@67 mongo]# service postgresql start
启动 postgresql 服务: [确定]
[root@67 mongo]#
安装python故那里postgresql数据库的模块,这东西文档还行
pip install psycopg2
引入psycopg2库
import psycopg2
# 连接到数据库test
conn = psycopg2.connect("dbname=test user=postgres")
# 建立Cursor对象
cur = conn.cursor()
# 执行sql命令:创建一个新表test
cur.execute("CREATE TABLE test (id serial PRIMARY KEY, num integer, data varchar);")
# 传递数据到语句中形参中,让Psycopg处理正确的转换问题(可以避免sql注入)
cur.execute("INSERT INTO test (num, data) VALUES (%s, %s)",
... (100, "abc'def"))
# 插叙数据,并获取结果
cur.execute("SELECT * FROM test;")
cur.fetchone()
(1, 100, "abc'def")
# 提交数据改变
conn.commit()
# 关闭Cursor对象和连接对象
cur.close()
conn.close()
