# 9. Database
# 1. SQLite
# 安装
- SQLite 是 python 内置数据库,无需安装
# 使用
连接数据库
import sqlite3 connection = sqlite3.connect('')
1
2
3
# 2. MySQL
安装 MySQL 数据库的 python 包
pip install pymysql
1读取数据
import pymysql # host, user, password, database database = pymysql.connect("localhost", "root", "123456", "test1") # 创建游标 cursor = database.cursor() # sql 语句:从 table 中抽取 10 组 a,b,按 a 的降序排列 sql = "select a,b from table order by a desc limit 10" # 执行 sql 语句 cursor.execute(sql) # 获取数据 data = cursor.fetchone() # 获取单条数据 data = cursor.fetchall() # 获取全部数据 # 关闭数据库连接 database.close()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20写入数据
sql = "insert into table(col1, col2) values (%s, %s) % (num1, num2)" cursor.excute(sql) # 提交到数据库执行,多数据插入只用执行一次 commit database.commit()
1
2
3
4
5更多内容查看 MySQL 笔记