python读取数据库
时间: 2023-09-13 08:11:21 浏览: 102
读取数据库
Python读取数据库可以使用数据库相关的API或者第三方库,比如:
1. 使用Python标准库中的sqlite3 链接和读取数据库:
```python
import sqlite3
# 连接数据库
conn = sqlite3.connect('example.db')
# 创建一个表
conn.execute('''CREATE TABLE COMPANY
(ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL);''')
# 插入数据
conn.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \
VALUES (1, 'Paul', 32, 'California', 20000.00 )")
# 查询数据
cursor = conn.execute("SELECT id, name, address, salary from COMPANY")
for row in cursor:
print ("ID = ", row[0])
print ("NAME = ", row[1])
print ("ADDRESS = ", row[2])
print ("SALARY = ", row[3], "\n")
# 关闭连接
conn.close()
```
2. 使用Python第三方库pymysql链接读取MySQL数据库:
```python
import pymysql
#连接数据库
conn = pymysql.connect(
host='localhost',
port=3306,
user='root',
passwd='123456',
db='test',
charset='utf8'
)
#查询数据
cursor = conn.cursor()
cursor.execute("select * from user")
rows = cursor.fetchall()
for row in rows:
print(row)
#关闭链接
conn.close()
```
以上是两种常用的关系型数据库读取方式,还可以使用非关系型数据库或者其他数据库相关的Python库进行读取。
阅读全文