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()#关闭数据库 不写也可以
    
  • 相关阅读:
    kubernetes构架及组件介绍
    二进制部署k8s
    Git
    Redis sentinel
    redis主从复制
    k8s安装
    基于Jenkins实现可腹部回滚的cicd平台
    Redis基础命令和持久化
    构建自动发现的Docker服务架构
    Redis
  • 原文地址:https://www.cnblogs.com/pp8080/p/14002077.html
Copyright © 2011-2022 走看看