前言
python使用uxdb数据库,需要使用pycouxdb模块来连接。windows平台可参考使用psycopg2模块来连接,具体用法与pycouxdb模块类似。linux平台可使用pycouxdb模块正常连接使用。
安装python
官网下载安装python:https://www.python.org/
Python版本要求:Python >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*
新建test.py
新建test.py文件,内容如下:
import pycouxdb conn = pycouxdb.connect(database="uxdb", user="uxdb", password="123456", host="127.0.0.1", port="5432") cur = conn.cursor() cur.execute("CREATE TABLE IF NOT EXISTS tbl(id int, name varchar(20), sex char(10), age int);") cur.execute("INSERT INTO tbl(id, name, sex, age) values (1, 'xiaohong', 'w', 20);") cur.execute("INSERT INTO tbl(id, name, sex, age) values (2, 'xiaomeng', 'w', 21);") cur.execute("INSERT INTO tbl(id, name, sex, age) values (3, 'xiaoming', 'm', 22);") cur.execute("INSERT INTO tbl(id, name, sex, age) values (4, 'xiaogang', 'm', 23);") cur.execute("SELECT * FROM tbl;") data = cur.fetchall() print('') print(data) print('') conn.commit() cur.close() conn.close()
加入pycouxdb模块
将pycouxdb模块放在与test.py同级目录,然后执行命令:python test.py
运行结果
终端执行结果:
数据库查询结果:
依赖处理
使用pycouxdb模块,需要依赖以下lib库:libpq.so.5、libssl.so.1.0.0、libcrypto.so.1.0.0,需自行编译或下载,也可在pg安装目录下的lib中找到。然后将其所在目录加入LD_LIBRARY_PATH环境变量中。