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()  #关闭数据库,注意关闭的顺序不可变

  • 相关阅读:
    HR人员基本信息、分配信息和地址信息SQL
    iframe下面的session问题
    主流NOSQL数据库之MongoDB快速入门
    CookieThemeResolver
    data binding&&conversionservice
    二进制权限管理(转)
    Spring MVC 对locale和theme的支持
    OpenSessionInViewFilter类作用
    Spring数据库访问之ORM(三)
    Spring自定义属性编辑器PropertyEditorSupport + 使用CustomEditorConfigurer注册属性编辑器
  • 原文地址:https://www.cnblogs.com/sy_test/p/12054094.html
Copyright © 2011-2022 走看看