zoukankan      html  css  js  c++  java
  • 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列数据
  • 相关阅读:
    odoo 成长之路
    程序人生之项目汇报(吐槽篇)
    docker-compose介绍及使用
    XML-RPC入门
    编辑器之神-vim
    Linux基本命令 三、系统管理
    基于socketserver模块实现并发的套接字(tcp、udp)
    第6章-3.使用函数统计指定数字的个数 (20分)
    第6章-2.使用函数求素数和 (20分)
    第6章-1.使用函数求特殊a串数列和 (10分)
  • 原文地址:https://www.cnblogs.com/huxl1/p/15706788.html
Copyright © 2011-2022 走看看