• pymysql 链接mysql


    import pymysql
    conn = pymysql.connect(host="42.193.197.149",user="xiao",password="123123",database="test")  #链接数据库
    cursor = conn.cursor()  # 生成操作句柄
    sql="select * from class"
    cursor.execute(sql)     # 执行sql 语句
    ret = cursor.fetchall()     #取出所有的数据库
    print(ret)                # 结果((1, '三年二班'), (2, '一年三班'), (3, '三年一班'))
    cursor.close()             #关闭
    conn.close()              #关闭

     插入数据

    import pymysql
    
    conn = pymysql.connect(host="42.193.197.149",user="xiao",password="123123",database="userinfo")  #链接数据库
    cursor = conn.cursor()  # 生成操作句柄
    sql="insert into user_t(uname,passwd) values (%s,%s)"
    cursor.executemany(sql,[('cui','123123'),("alex","123123")])     # 执行sql 语句
    #ret = cursor.fetchone()     #取出所有的数据库
    #print(ret)                结果((1, '三年二班'), (2, '一年三班'), (3, '三年一班'))
    conn.commit()
    cursor.close()             #关闭
    conn.close()              #关闭

     默认返回每一列是一个元组, 设置返回每一列为字典

    import pymysql
    
    conn = pymysql.connect(host="42.193.197.149",user="xiao",password="123123",database="userinfo")  #链接数据库
    cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)  # 生成操作句柄
    sql="select * from user_t"
    cursor.execute(sql)     # 执行sql 语句
    ret = cursor.fetchall()     #取出所有的数据库
    print(ret)                #结果((1, '三年二班'), (2, '一年三班'), (3, '三年一班'))
    
    cursor.close()             #关闭
    conn.close()              #关闭
    ret = cursor.fetchmany(2)   指定取出2列数据
  • 相关阅读:
    70.BOM
    69.捕获错误try catch
    68.键盘事件
    523. Continuous Subarray Sum
    901. Online Stock Span
    547. Friend Circles
    162. Find Peak Element
    1008. Construct Binary Search Tree from Preorder Traversal
    889. Construct Binary Tree from Preorder and Postorder Traversal
    106. Construct Binary Tree from Inorder and Postorder Traversal
  • 原文地址:https://www.cnblogs.com/huxl1/p/15706788.html
Copyright © 2020-2023  润新知