美文网首页
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