Python操作MySQL
- # 针对数据库的操作,一共分三步:
- # 1、建立数据库连接
- # 2、执行SQL语句
- # 3、关闭数据库连接
- # Python操作数据库(如:MySQL),Python发送能够与数据库直接通信的数据包,并获取数据库服务器的响应结果。
- # 是一种典型的基于TCP/IP的通信过程,要求必须要满足数据库服务器的数据包规则。
- # 在Python中,要操作MysQL,需要依赖于第三方库:pymysql,先安装:pip install PyMySQL
- # 在命令行中:pip list | findstr MySQL 检查是否有pymysql
- import pymysql
- from pymysql.cursors import DictCursor
- # 建立连接
- conn = pymysql.connect(host='localhost', user='root', password='123456', database='learn', charset='utf8')
- print(conn.host_info)
- # 操作数据库,先定义一个游标对象,默认输出元组形式
- # cursor = conn.cursor()
- #将游标对象定义为字典类型,进而通过 列表+字典 的格式获取结果集
- cursor = conn.cursor(DictCursor)
- # 执行SQL语句
- sql = "select username,password from user where userid<6"
- cursor.execute(sql)
- # 获取结果集
- result = cursor.fetchall()
- print(result) #输出是元组的形式
- # 关闭连接
- conn.close()
- # 更新操作,比如修改某个用户的信息
- # 更新的操作,必须确认提交,两种方式:一种是设置autocommit为True,另外则是在代码中显式提交
- conn.commit() #显示执行更新操作
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |