用Python操作PostgreSQL
用Python操作PostgreSQL
把Postgre安装到Windows10上。
$ sudo apt update
$ sudo apt install postgresql
重新启动
$ sudo /etc/init.d/postgresql restart
将用户切换到postgres。
$ sudo -u postgres -i
创建用户。
系统会要求输入密码,请设置密码。
$ createuser -d -U postgres -P user
用户创建数据库
$ createdb userdb –encoding=UTF-8 –owner=user
安装psycopg2来操作PostgreSQL
$ pip install psycopg2
如果发生错误,请执行以下命令。
$ pip install psycopg2-binary
$ sudo apt install libpq-dev
$ sudo apt install postgresql-common
执行命令后请重新安装。
$ pip install psycopg2
■连接到数据库
import psycopg2
connection = psycopg2.connect(
host='localhost',
database='userdb',
user='user',
password='password')
cur = connection.cursor()
cur.execute('SELECT * FROM mybook;')
results = cur.fetchall()
print(results)
cur.close()
connection.close()
参考:在Windows10的WSL(Ubuntu)上安装PostgreSQL的笔记。
来源:https://qiita.com/syutaro/items/d08c5c7cc24cddf7694c
psycopg2 安装错误
https://qiita.com/b2bmakers/items/d1b0db5966ac145b0e29
一个初学者使用Python连接到PostgreSQL。
psycopg2 常用操作综述
https://qiita.com/hoto17296/items/0ca1569d6fa54c7c4732