MySQLdb在python3无法使用,Python2中是使用mysqldb。而在python3中可以使用库pymysql。
1.先导入库名
可以在pycharm中下载相应的包
import pymysql
2.连接数据库
db=pymysql.connect(host="localhost",port=3306,database='test_db',user='root',password='123456')
说明:
host是数据库的地址,因为我的数据库就在本机,所以就是localhost
port是在docker建立mysql的时候设置的端口(注意端口号非字符串,不用引号)
database要使用到的数据库名
user和password是连接mysql的账号、密码
3.获取游标
#通过连接对象获取游标
cursor = db.cursor()
5.执行sql语句
(1)查询语句
#使用execute()方法执行 SQL 查询
cursor.execute("select count(*) from TB_Student;")
(2)修改语句
此处以更新操作为例
sql="update TB_Student set seq=%s where id=%s"%(j,i)
cursor.execute(sql)
说明:可以一直使用一开始声明的游标对象,去执行数据库操作
6.获取sql语句执行后的结果
result_count = cursor.fetchone()
fetchone()获取sql语句执行后的