文章目录 一、安装pymysql模块 二、安装数据库 三、基本用法 `3.1.connect()函数常用参数` `3.2.连接对象常用方法` `3.3.游标对象常用方法
文章目录
- 一、安装pymysql模块
- 二、安装数据库
- 三、基本用法
- `3.1.connect()函数常用参数`
- `3.2.连接对象常用方法`
- `3.3.游标对象常用方法`
- 四、示例
- `4.1.创建test库和users表`
- `4.2.代码`
- `4.3.执行结果`
参考视频:https://ke.qq.com/course/320021
一、安装pymysql模块
pip3 install pymysql
二、安装数据库
Linux安装mysql
三、基本用法
3.1.connect()函数常用参数
3.2.连接对象常用方法
3.3.游标对象常用方法
四、示例
4.1.创建test库和users表
mysql -uroot -h192.168.137.2 -pcreate database test;
use test;
create table user(
id int primary key not null auto_increment,
username varchar(50) not null,
password varchar(50) not null
);
4.2.代码
import pymysql# 连接数据库的参数
conn = pymysql.connect(host='192.168.137.2',
port=3306,
user='root',
password='123456',
db='test',
charset='utf8',
cursorclass=pymysql.cursors.DictCursor)
try:
with conn.cursor() as cursor:
# 插入多条数据
sql = "insert into user(username,password) values(%s,%s)"
datas = [('zhangsan','123'), ('lisi','123')]
cursor.executemany(sql, datas)
conn.commit()
# 查询数据
sql = "select * from user"
cursor.execute(sql)
result = cursor.fetchall()
for data in result:
print(f"ID: {data['id']},用户名: {data['username']},密码: {data['password']}")
except Exception as e:
print("ERROR:%s" %e)
finally:
conn.close()
4.3.执行结果