1.安装
pip install pymysql
2.连接connect
Connection初始化常用参数 说明
host 主机
user 用户名
password 密码
database 数据库
port 端口
pymysql.connect()方法返回的是Connections模块下的Connection类实例。connect方法传参就是给Connection
类的 init 提供参数
Connection.ping()方法,测试数据库服务器是否活着
import pymysql
conn = pymysql.connect('192.168.213.128', 'zxy', 'zxy', 'test')
conn.ping(False) # ping不通则抛异常
3.游标Cursor
操作数据库,必须使用游标,需要先获取一个游标对象。
Connection.cursor(cursor=None) 方法返回一个新的游标对象。
连接没有关闭前,游标对象可以反复使用.
数据库操作需要使用Cursor类的实例,提供execute() 方法,执行SQL语句,成功返回影响的行数。
cursor = conn.cursor()
insert_sql = "insert into student (name,age) values('tom',20)"
rows = cursor.execute(insert_sql)
print(rows)
3.1一般流程
建立连接
获取游标
执行SQL
提交事务
释放资源
import pymysql
conn = None
cursor = None
try:
conn = pymysql.connect('192.168.213.128', 'zxy', 'zxy', 'test')
print(conn)
conn.ping(False) # ping不通则抛异常
cursor = conn.cursor()
for i in range(10):
insert_sql = "insert into student (name, age) value('tom{}',{})".format(i + 1, 20 + i)
rows = cursor.execute(i