1、首先安装 Psycopg2 模块( 这是用来与postgresql进行连接并操作的)
安装命令: pip install Psycopg2
2进行连接
conn = psycopg2.connect(database="数据库名", user="用户名", password="密码", host="ip地址如果是本机就写localhost)",
port="端口号")
cur = conn.cursor() #用来进行操作sql语句的
#例如 查询
sql = ''' select * from 表名 '''
cur.execute(zhu_sql) #执行sql语句
zhu_results = cur.fetchall() #得到所有查询结果 每条结果都是有个元祖
#插入
shuju = [tuper([1,2],[1,2],[1,2])] # 元组中的列表中的元素个数必须与插入的sql中字段的个数相同
#注意: %s 的个数必须与你想要插入的字段名的个数一致 且插入数据必须格式与数据库中定义的一致 不然会报错
cha_sql = '''
insert into 表名(字段名,字段名)values(%s,%s)'
'''
cur.executemany(cha_sql , shuju ) #批量执行插入
conn.commit() #对插入操作进行提交
#todo:这两步必须做 释放资源 不然 会卡死
cur.close() #关闭游标
conn.close() #关闭连接