首页 > 代码库 > Python3中使用Mysql的用法。
Python3中使用Mysql的用法。
一、Python2中一般使用MySqldb来调用Mysql,但是在Python3中不支持该包,使用pymysql来代替了,用法一模一样。
二、安装:
pip install pymysql
三、例子:
#coding utf-8import pymysqltry: conn = pymysql.connect(host=‘localhost‘,user="root",password=‘123456‘,database=‘datarepair‘,port=3306,charset=‘utf8‘) cursor = conn.cursor() #cursor.execute("select rowId,Name from ruletab where ruletype=%s",(10)) cursor.executemany("select rowId,Name from ruletab where ruletype=%s",[10,20]) #一般用于批量增删改中。 print(cursor.rowcount,cursor.rownumber) for x in cursor.fetchall(): print("rowId:{0[0]} Name:{0[1]} RowNumber:{1}".format(x,cursor.rownumber)) print(‘-‘ * 50) for x in cursor.fetchmany(2): print("rowId:{0[0]} Name:{0[1]} RowNumber:{1}".format(x,cursor.rowcount)) print(‘-‘ * 50) cursor.scroll(0,‘absolute‘) #将游标调回0位置处。 for x in cursor.fetchmany(2): #取2条记录。 print("rowId:{0[0]} Name:{0[1]} RowNumber:{1}".format(x,cursor.rownumber)) print(cursor.rowcount,cursor.rownumber) cursor.close()finally: if ‘conn‘ in dir() and callable(conn) and conn.open: conn.close() print("closed successfully.")
Python3中使用Mysql的用法。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。