下载和安装pymysql
如果你是python3, 就可以直接使用 pip3 install pymysql.
然后静静等待安装完毕就好啦~
接下来,我们需要导入pymysql 到我们的代码中。
from pymysql import *
创建mysql 连接:
conn = connect(host = ‘localhost’,port=3306,user=‘root’)
到这里,一个成功的mysql 实例对象就创建完毕啦。
我们大部分时候读取数据库并不是只读取一条,所以我们需要使用到游标。游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据,游标提供了在结果集中一次一行或者多行前进或向后浏览数据的能力。可以把游标当作一个指针,它可以指定结果中的任何位置,然后允许用户对指定位置的数据进行处理
首先,创建一个游标。
cursor = connect_mysql().cursor()
其次,我们使用游标来执行一些sql 语句。
我们可以使用cursor.execute()
cursor.fetchone() — 从结果集中获取一条,返回结果为元祖
cursor.fetchmany(3) — 从结果集中取3条,根据参数取值,这个3就是参数
cursor.fetchall() — 从结果集中取出全部。
使用游标的注意事项
1,必须先关闭游标,再关闭连接。
2,如果要提交操作,不能用游标提交。可以使用commit 保存提交数据的请求。
3,如果操作错误,可以使用rollback回滚execute。
写数据库的注意事项
步骤:
1, 连接mysql 数据库
2,获取游标对象
3,使用游标对象执行sql语句(insert,update,delete 等等)
切记: 一定要commit,一定要commit,一定要commit,重要的事情说三遍。