python与数据库连接,python3连接mysql数据库

  python与数据库连接,python3连接mysql数据库

  安装PyMySQL库

  3 pip install pymysql pymysql . cursor side参数可选值如下:

  描述游标类型的通用游标对象。默认创建的游标对象SSCursor不缓存游标,主要用于需要返回大量数据时,以字典的形式返回运算结果。DictCursor不缓存光标,以字典的形式返回结果。默认情况下,cursor方法返回BaseCursor对象,查询BaseCursor对象后每条记录的结果以列表形式表示。

  如果要返回dictionary (dict)表示的记录,应该将cursor参数设置为pymysql.cursors.DictCursor类。

  cursor=conn . cursor(cursor=pymysql . cursors . dict cursor)

  # connect_db.py:公共模块用于连接和操作数据库。

  # connect_db:连接数据库并操作数据库导入pymysqlclass操作MySQL: 数据库SQL相关操作导入pymysql#打开数据库连接db=pymysql.connect (localhost , testuser , test123 ,TESTDB )#创建一个游标对象cursor=db.cursor()使用cursor()方法#使用execute()方法执行SQL查询cursor . execute( select version()) def _ _ init _ _(self):#创建一个对象self . conn=pymysql . connect(host= #连接的数据库服务器主机名port=3306,#数据库端口号user=test ,#数据库登录用户名passwd= 11111 ,db= test ,#数据库名称charset=utf8 ,#连接代码cursor class=pymysql . cursors . dict cursor)#使用cursor()方法创建一个游标对象,用于操作数据库self.cur=self.conn.cursor() #查询一段数据def search_one(self,SQL): self.cur.execute (SQL)结果只显示一行结果# result=self.cur.fetchall() #显示所有结果返回结果# Update SQL def updata _ one (self,SQL):try:self . cur . Execute(SQL)# Execute SQL self . conn . Commit()#添加或删除数据库后,提交操作除:# Roll back self . conn . Roll back()self . conn . close()#记得关闭数据库连接# Insert SQL def insert_one(self,SQL):try:self . cur . Execute(SQL)# Execute SQL self . conn . 提交操作except:# Roll back self . conn . Roll back()self . conn . close()# delete SQL def delete _ one(self,SQL):try:self . cur . Execute(SQL)# Execute SQL self . conn . Commit()#添加或删除数据库后,提交操作except:# Roll back self . conn . Roll back()self . conn . close()if _ _ name _ _= _ _ main _ :op _ MySQL=operation MySQL()RES=op _ MySQL . search _ one( SELECT * from ODI _ order WHERE order _ order

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: