1.安装pymysql
pip install pymysql
2.概念
1)数据库连接
数据库连接(database connection)是数据库服务器与客户端之间的通信联系。客户通过数据库连接发送命令、接收服务器返回的结果。
2)游标
把游标当作一个指针,它可以指定结果中的任何位置,然后允许用户对指定位置的数据进行处理。
3.操作方法
1)导包
import pymysql
2)连接数据库
conn = pymysql.connect(
host="主机名",
user="用户名",
password="密码"
port=端口号,
db="数据库名",
charset="utf8", # 编码格式
autocommit=True # 自动提交
)
3)设置游标
cur = conn.cursor()
4)编写sql
sql = "select * from course"
5)执行sql语句
cur.execute(sql)
6)查询数据
result = cur.fetchall() # 获取sql查询的全部数据
result = cur.fetchone() # 返回查询到的第一条数据
result = cur.fetchmany(1) # 返回自定义数据条数
7)提交
分为自动提交和手动提交,自动提交就是第一步连接数据库设置的 autocommit=True参数,一般设置为自动提交方式。
conn.commit() #手动提交
8)关闭游标
cur.close()
9)关闭数据库
conn.close()
代码示例: