首先需要安装pymysql库 pip3直接安装
Pip3 install pymysql
参考上图为安装成功
然后pymysql.connect链接数据库 具体参数为
1. host #数据库地址
2. prot #端口号 默认为3306
3. user #用户名
4. passwd #密码
5. db #数据库名称
6. charset #字符集
例:
conn = pymysql.connect(
host = '127.0.0.1',
user = 'demoUserOne',
passwd = '123',
db = 'demoDb',
port=3306,
charset = 'utf8'
)
然后用cursor()方法在此连接中获取游标对象,操作数据库,如执行DML操作,调用存储过程等
例 :
cursor = conn.cursor()
游标对象中的execute方法执行sql语句
例:
cursor.execute("select * from demo ")
执行后查询结果会存储到当前游标中,用fetchone(一条),fetchmany(指定数量),fetchall(全部)读出查询结果格式分别为()、[(),()...]、[(),()...]
完整案例如下
为防止sql语句出错程序崩溃,将查询放入try中,数据库链接和游标都属于长链接,查询完成后及时关闭链接释放资源