zoukankan      html  css  js  c++  java
  • Python连接数据库

    #coding=utf-8
    import csv
    
    import pymysql.cursors
    
    #建立数据库连接,注意中文编码方式utf8
    conn=pymysql.connect(
        host='localhost',
        port=13306,
        user='root',
        password='root',
        db='test',
        charset='utf8'
    )
    
    #创建游标
    cur=conn.cursor()
    
    #执行sql语句,返回的是受影响的行数
    sql="select * from student;"
    cur.execute(sql)
    
    #获取第一行结果
    #row_1=cur.fetchone()
    
    #获取查询的所有结果,这里的查询结果是扣除上面已经获取到的结果剩余的结果
    row_all=cur.fetchall()
    
    #提交,不然无法保存新建或修改的数据
    conn.commit()
    
    #关闭游标
    cur.close()
    
    #关闭连接
    conn.close()
    
    l=list(row_all)
    f=open('D:/123.csv','a+',newline='')
    writer=csv.writer(f)
    num=len(l)
    
    for i in range(num):
        writer.writerow(l[i])
    f.close()
  • 相关阅读:
    MyBatis
    spring post 图片
    spring boot
    linux 调用栈打印
    sys.usb.config webcam
    jsp+bean+servlet 案例代码
    常见的http头信息
    通过JSTL+EL实现循环迭代
    EL表达式介绍
    EL表达式
  • 原文地址:https://www.cnblogs.com/ceshixuexi/p/7652028.html
Copyright © 2011-2022 走看看