标签:语句 execute 数据库 pymysql cursor 相关 操作 执行
一、前提
在 cmd 中已执行 pip install pymysql 安装完成 数据库(mysql )模块
二、引入pymysql,并连接数据库
数据库连接
方式一
1 import pymysql 2 3 conn = pymysql.connect( 4 host="*.*.*.*",#数据库IP 5 user="*",#数据库的用户名 6 password="*",#密码 7 db="*",#数据库名 8 port=3306,#数据库端口(默认端口) 9 charset="utf8",#字符集 10 autocommit=True #自动提交 11 )#连接数据库
三、执行SQL语句存储数据 及 关闭数据库连接
1. 获取游标并执行SQL语句
callproc(self, procname, args):用来执行存储过程,接收的参数为存储过程名和参数列表,返回值为受影响的行数
execute(self, query, args):执行单条sql语句,接收的参数为sql语句本身和使用的参数列表,返回值为受影响的行数
executemany(self, query, args):执行单条sql语句,但是重复执行参数列表里的参数,返回值为受影响的行数
nextset(self):移动到下一个结果集
1 cursor = conn.cursor(pymysql.cursors.DictCursor) #建立游标 2 cursor.execute('insert into students (name,phone,age,sex) values ("张三","15975325689",20,"南");' )# 增 3 cursor.execute('update students set name = "万书成" where id = 20')# 改 4 cursor.execute("select * from students;") #查 5 conn.commit() #提交,若连接数据时已设置自动提交,则不需要执行再次执行提交,否则需要提交才能真正执行sql语句
2. 结果返回
1 # result =cursor.fetchall()# 获取数据库执行结果 2 # result =cursor.fetchmany(3)# 指定获取数据库几条执行结果 3 # result =cursor.fetchone()# 仅获取数据库1条执行结果 4 # print(result) 5 print("===========数据较多时,使用以下=================") 6 for line in cursor: 7 print(line)
3. 关闭连接数据库
1 cursor.close() 2 conn.close()
标签:语句,execute,数据库,pymysql,cursor,相关,操作,执行 来源: https://www.cnblogs.com/huajie-chj/p/14324566.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。