Python3连接PostgreSQL
-
-
安装psycopg2包,用以连接postgersql
-
-
python官方文档https://pypi.org/project/psycopg2/
-
psycopg官网文档http://initd.org/psycopg/docs/install.html#install-from-source
-
# pip 安装 pip install psycopg2 # 下载安装 python setup.py sudo python setup.py install
-
-
python使用psycopg2连接postgresql
-
-
# 导包 import psycopg2 # 创建连接对象 conn = psycopg2.connect( database='pythondb', user='postgres', password='aaaaaaaaaaa', host='192.168.35.200', port='5432' ) # 创建游标对象 cur = conn.cursor() # 执行sql语句(创建表) cur.execute("create table student(id integer, name varchar, sex varchar);") # 执行sql语句(插入数据) cur.execute("insert into student(id, name, sex) values (%s,%s,%s);", (1, "haha", "M")) cur.execute("insert into student(id, name, sex) values (%s,%s,%s);", (2, "hehe", "W")) cur.execute("insert into student(id, name, sex) values (%s,%s,%s);", (3, "heihei", "M")) # 获取执行结果(查询数据) cur.execute("select * from student;") results = cur.fetchall() print(results) # 提交执行 conn.commit() # 关闭游标 cur.close() # 关闭连接 conn.close()
-
-
其他方式连接(通过函数和定义配置文件来连接)
-
-
官方文档地址http://www.postgresqltutorial.com/postgresql-python/connect/