Python&MySQLTips:本文根据b站黑马python类整理链接=>2022新版黑马程序员python教程1.基本使用都是在Python中,使用第三个-方库:pymysql完成数据库的MySQL操作。1.1安装pymysql安装:pipinstallpymysqlpycharm1.2CreateadatabaselinktoMySQLfrompymysqlimportConnection#获取到mysql数据库的链接对象conn=Connection(host='127.0.0.1',#主机名port=3306,#端口numberuser='root',#usernamepassword='123123',#password)print(conn.get_server_info())#关闭数据库链接conn.close()1.3执行SQL语句如何获取链接对象?frompymysqlimportConnectionImportpackageConnection(host,port,account,password)得到链接对象Linkobject.close()关闭与MySQL数据库的连接。游标对象使用fetchall()方法获取所有查询结果。一个元组这个元组里面有一个嵌套的元组,嵌套的元组是一行查询结果frompymysqlimportConnection#获取到mysql数据库的连接对象conn=Connection(host='127.0.0.1',port=3306,user='root',password='123123',)#获取游标对象cursor=conn.cursor()#使用游标对象执行sql语句conn.select_db('my_db_01')#执行sqlcursor.execute("select*fromarticle")#Cursorobject.execute()执行SQL语句results:tuple=cursor.fetchall()#Cursorobject.fetchall()获取所有查询结果并封装成元组#print(results)forrinresults:print(r)#关闭数据库链接conn.close()2.数据插入到pymysql中在执行数据插入或其他产生数据变化的SQL语句时,默认需要提交变化,即变化行为需要通过代码“确认”。可以通过链接object.commit()来确认此行为。frompymysqlimportConnection#获取到mysql数据库的连接对象conn=Connection(host='127.0.0.1',port=3306,user='root',password='123123',)#获取游标对象cursor=conn.cursor()#使用游标对象执行sql语句conn.select_db('my_db_01')#执行sql#插入数据cursor.execute("insertintoarticle(title)values('lslslslsls')")#Conn.commit()#关闭数据库链接conn.close()2.1自动提交如果不想手动提交确认,可以在构建链接对象时设置自动提交的属性。下面代码设置为自动提交,无需手动提交。frompymysqlimportConnection#获取mysql数据库的连接对象conn=Connection(host='127.0.0.1',port=3306,user='root',password='admin123',autocommit=True#设置自动提交)#getCursor对象cursor=conn.cursor()#使用游标对象执行sql语句conn.select_db('my_db_01')#插入数据cursor.execute("insertintoarticle(title)values('lslslslsls')")#关闭数据库连接Conn.close()上面总结的是??Python&MySQL,后续会持续更新。欢迎大家点赞关注~~
