zoukankan      html  css  js  c++  java
  • python 自动化 代码操作数据库

    import pymysql
    from pymysql import connect
    con=pymysql.connect(host='localhost',port=3306,database='1902a',user='root',password='123456',charset='utf8')
    cur=con.cursor()#创建游标
    sql='select * from lianxi'
    cur.execute(sql)#执行命令
    data=cur.fetchall()#获取数据
    print(data)#处理数据
    cur.close()#关闭游标
    con.close()#关闭连接
    
    # data=cur.fetchone()#获取一条数据数据
    # data1=cur.fetchmany(100)#括号里写多少就获取多少数据
    # data2 = cur.fetchall() #获取所有数据
    
    方法二
    import MySQLdb
    aa=MySQLdb.connect(host='localhost',port=3306,database='1902a',user='root',password='123456',charset='utf8')
    cur=aa.cursor()#创建游标
    cur.execute('select * from lianxi')
    for i in range(cur.rowcount):#rowcount是cursor的一个属性  有多少条记录都记录在rowcount里面
        row = cur.fetchone()   #返回的是有一个元祖
        if row[1] =="小花":   #元祖查找元素要用索引
            print("测试通过")
            break
        else:
            print("测试没通过")
    

    循环插入100条数据

    import MySQLdb
    aa=MySQLdb.connect(host='localhost',port=3306,database='1902a',user='root',password='123456',charset='utf8')
    cur=aa.cursor()#创建游标
    for i in range(100): #循环插入100条数据
        cur.execute(f"INSERT INTO lianxi(name,`gongzi`)value ('赵洪成{i+1}',20)")
    aa.commit()
    aa.close()#关闭数据库 不写也可以
    
  • 相关阅读:
    js 中添加空格
    js radio 赋值取值
    对于不返回任何键列信息的 selectcommand 不支持 updatecommand 的动态 sql 生成
    Adapter
    MySQL学习笔记:while循环
    GIS数据资源下载
    观察者模式与发布订阅模式
    Cesium局部区域精细瓦片数据下载技巧
    Cesium加载地形数据只显示半个地球
    git教程和命令集合
  • 原文地址:https://www.cnblogs.com/pp8080/p/14002077.html
Copyright © 2011-2022 走看看