pymysql和mysqlconnector,pymysql的使用

  pymysql和mysqlconnector,pymysql的使用

  

  Connection中常用API

  1.open():检查数据库是否已连接。

  Connect.open:如果数据库连接返回Trhe,否则返回False。

  2、ping(重新连接=真)

  connect . ping(reconnect=True):如果reconnect=True表示连接断开,则重新连接。

  importpymysql.cursors

  #连接到数据库

  connect=pymysql.connect(

  host=127.0.0.1 ,

  user=root ,

  密码=123 ,

  db=演示温度,

  charset=utf8 ,

  cursor class=pymysql . cursors . dict cursor

  )

  Print(connect.open)#打印数据库连接状态

  Connect.close()#关闭数据库连接

  Connect.ping(reconnect=True)#重新连接数据库

  Print(connect.open)#打印数据库连接的状态。下面的小动画向我们展示了connect断开后,使用connect.ping(reconnect=True)重新连接到数据库。

  3.rollback():回滚当前事务。用法在上面,这里就不演示了。

  4.select_db(db):切换数据库。

  相关:《Python视频教程》

  #demo_test数据库中的用户表数据

  mysqlselect * fromusers

  - - -

   id 用户密码

  - - -

  1小明123

  2小刚123

  3小红123

  4葫芦娃123

  5小明123

  - - -

  测试表中的#demo_temp2数据

  mysqlselect * fromtest

  - - -

   id 用户密码

  - - -

  1abc123

  - - -

  importpymysql.cursors

  #连接到数据库

  connect=pymysql.connect(

  host=127.0.0.1 ,

  user=root ,

  密码=123 ,

  db=演示温度,

  charset=utf8 ,

  cursor class=pymysql . cursors . dict cursor

  )

  用. cursor () ASCURSOR3360 #创建游标

  #查询demo_temp中用户表的数据

  sql=

  从用户中选择*

  游标. execute(sql)

  Ret=cursor.fetchall()#提取查询数据

  打印(ret)

  打印(-*80)

  #切换到demo_temp2数据库,查询测试表的数据。

  connect.select_db(demo_temp2 )

  sql=

  select*fromtest

  游标. execute(sql)

  Ret=cursor.fetchall()#提取查询数据

  打印(ret)

  Connect.close()#关闭数据库连接并打印结果。

  [{id 33601,用户 3360 小明, passwd 3360 123},{id 33602,用户 3360 小刚, passwd 3360 123},]

  passwd:123},

  {ID 33604,用户 3360 葫芦娃, Passwd 3360 123},{ID 33605,用户 3360 小明, Passwd 3360 123}]

  -

  [{ID 33601,用户 3360 ABC ,密码 3360 123}] 5。cursor():创建一个游标对象来操作数据(添加、删除、更改、检查)。

  6.commit():提交请求。当数据被插入数据库时,需要提交commit(),否则数据不会被写入数据库。

  7.close():关闭数据库连接。

  相关建议:

  Python中pymysql数据库的简单使用

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

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