您的位置:首页 > 编程语言 > Python开发

Python连接PostgreSQL数据库的方法

2016-11-28 00:00 1056 查看
前言

其实在Python中可以用来连接PostgreSQL的模块很多,这里比较推荐psycopg2。psycopg2安装起来非常的简单(
pip install psycopg2
),这里主要重点介绍下如何使用。

连接数据库:

import psycopg2
conn = psycopg2.connect(host="10.100.157.168",user="postgres",password="postgres",database="testdb")


连接时可用参数:

dbname – 数据库名称 (dsn连接模式)

database – 数据库名称

user – 用户名

password – 密码

host – 服务器地址 (如果不提供默认连接Unix Socket)

port – 连接端口 (默认5432)

执行SQL

import psycopg2

conn = psycopg2.connect(host="10.100.157.168",port=5432,user="postgres",password="postgres",database="testdb")
cur = conn.cursor()
sql = ""
cur.execute(sql)
conn.commit() # 查询时无需,此方法提交当前事务。如果不调用这个方法,无论做了什么修改,自从上次调用#commit()是不可见的
conn.close()


另外执行SQL时支持参数化

语法:
cursor.execute(sql [, optional parameters])


案例:
cursor.execute("insert into people values (%s, %s)", (who, age))


总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

您可能感兴趣的文章:

Python使用PyGreSQL操作PostgreSQL数据库教程
使用python将mdb数据库文件导入postgresql数据库示例
Python随机生成数据后插入到PostgreSQL
PostgreSQL 角色与用户管理介绍
C#访问PostGreSQL数据库的方法
Windows下PostgreSQL安装图解
Windows PostgreSQL 安装图文教程
Windows下Postgresql数据库的下载与配置方法
PostgreSQL中的OID和XID 说明
PostgreSQL 安装和简单使用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python postgresql