zoukankan      html  css  js  c++  java
  • pymysql用法,Python连接MySQL数据库

    pymysql模块是专门用来操作mysql数据库的模块,使用前需要安装,安装指令:pip install pymysql

    操作流程:

    第一步:import pymysql

    第二步:获取数据库的连接 ,获取游标

    第三步:执行sql语句

    第四步:关闭数据库连接

    代码示例为:

    import pymysql  #导入模块

    #下面这句第一个参数为数据库本地IP,第二个用户名,第三个密码,第四个是编码格式

    conn = pymysql.connect("localhost", user="root", password = "123123",charset='utf8')
    conn.select_db("pythondb")  #选择一个数据库,连接数据库

    cur = conn.cursor()    #获取数据库游标,后续操作数据库的方法都是这个游标对象的方法

     # 下面开始就都是cur这个数据库游标的方法了。

    #执行创建表语句

    cur.execute("create table testpy(id int(10) primary key auto_increment,name varchar(10),age int unsigned,sex varchar(2));")

    #执行insert语句

    cur.execute('insert into testpy values(0,"ee",23,"");')

    #执行insert 语句 第二种方式,批量插入

    sql = "insert into testpy values(%s,%s,%s,%s);"  
    inser = cur.executemany(sql, [(0,'aa',3,''),(0,'晨晨',2,''),(0,'cc',89,'')])

    cur.execute("select * from testpy")  #查询语句

    while 1:
        res = cur.fetchone()   #一条一条的把查询的结果显示出来
        if res is None:
            break
        print(res)

    res = cur.fetchall()  #显示出全部查询结果

    res = cur.fetchmany(10)  #显示从游标处开始数10行的结果

    # 断开连接的时候,需要先关闭游标,然后提交数据,然后关闭数据库,顺序不能变

    cur.close()   #关闭游标
    conn.commit()  #提交数据
    conn.close()  #关闭数据库,注意关闭的顺序不可变

  • 相关阅读:
    鲲鹏服务器测试
    缓存区溢出实验
    读书笔记
    《信息安全系统设计与实现》学习笔记9
    改进ls的实现
    团队作业(四):描述设计
    《需求规格书》修订版
    反汇编测试
    《信息安全系统设计与实现》学习笔记8
    stat命令的实现-mystat
  • 原文地址:https://www.cnblogs.com/sy_test/p/12054094.html
Copyright © 2011-2022 走看看