python psycopg2管理postgresql数据库


[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()  


大家觉得文章对你有些作用! 如果想赏钱,可以用微信扫描下面的二维码,感谢!
另外再次标注博客原地址  xiaorui.cc

发表评论

邮箱地址不会被公开。 必填项已用*标注