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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。