美文网首页
pymysql使用小结

pymysql使用小结

作者: 一念之动即是行 | 来源:发表于2019-05-14 11:31 被阅读0次

pymysql学习小结,持续更新

引用模块


import pymysql

连接数据库


ip = 'xxxxxxxxxx'   #数据库地址, str
user = 'xxx '      #用户名, str
port = xxx        #端口, int
pw = 'xxx'          #密码, str
udb = 'xxx'        #数据库名称, str
conn = pymysql.connect(host=ip,user=user,password=pw,db=udb,port=port,charset='utf8')

测试是否连接成功


conn.ping() 
conn.ping(True)  
conn.ping(False)

若ping通则返回0,否则报错。True和False表示若没ping通是否自动尝试重连。

获取信息


cursor = conn.cursor()  #获取游标
sql = 'xxxxxxx'  # sql语句, str
cursor.execute(sql) #执行
result = cursor.fetchone() #读取单行信息, 返回单个元组, 若为空, 则返回None
#result = cursor.fetchall() #读取全部信息, 返回二维元组, 若为空, 则返回()

多线程冲突


若发生多线程同时访问数据库造成的冲突问题,可在代码中加锁,确保每一次sql请求结束后才会执行下一条sql请求。

关闭数据库


conn.close()

相关文章

网友评论

      本文标题:pymysql使用小结

      本文链接:https://www.haomeiwen.com/subject/wuojaqtx.html