用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

广告
将在 10 秒后关闭
bannerAds