• Python3之MySQL操作


    1.安装pymysql

    PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,在使用之前需要进行安装,可以使用以下命令安装最新版的 PyMySQL:

    1)、在cmd命令行输入:pip install PyMySQL  进行安装;

    pip install PyMySQL

    2)、如果你的系统不支持 pip 命令,可以使用以下方式安装,使用 git 命令下载安装包安装(你也可以手动下载):

    git clone https://github.com/PyMySQL/PyMySQL
    cd PyMySQL/
    python3 setup.py install

    2、连接数据库

    1)、连接数据库需要知道数据库的账号,数据库密码,数据库的IP,数据库的端口号,以及数据库的名字等才可以建立连接,例如:

    import pymysql
    coon=pymysql.connect(
         host='127.0.0.1',user='jxz',passwd='123456',
         port=3306,db='jxz',charset='utf8'
         #port 必须写int类型,charset 这里必选写utf8
     )#建立连接
     #host:数据库的IP,user:数据库的账号,passwd:数据的密码,port:数据库的端口号,db:数据库名字,

    3、操作数据库

     操作数据库总结下来总共需要以下6个步骤才是完整的操作:

    1).连上数据库 账号 密码 IP 端口号 数据库
    2).建立游标
    cur=coon.cursor()#建立游标
    3).执行sql
    1 cur.execute('select * from stu;')#执行sql语句
    2 cur.execute('insert into stu (id,name,sex) VALUE (9,"薛之谦","男");')#执行sql语句
    4).获取结果
    cursor.fetchone()#获取单调数据结果
    res=cur.fetchall()#获取所有返回的结果
    5).关闭游标
    cur.close()#关闭游标
    6).连接关闭
    coon.close()#关闭连接

    4、定义一个自己的操作数据库的函数:

    def my_db(host,user,passwd,db,sql,port=3306,charset='utf8'):
        import pymysql
        coon=pymysql.connect(user=user,host=host,passwd=passwd,db=db,charset=charset)#使用时需要写上相应的配置
        cur=coon.cursor()#建立游标
        cur.execute(sql)#执行sql
        if sql.strip()[:6].upper()=='SELECT':#判断输入的SQL语句的前6个字母大写以后是否以‘SELECT’开头
            res=cur.fetchall()#如果是以‘SELECT’开头,获取查询结果
        else:
            coon.commit()#如果不是‘SELECT’开头,就commit SQL语句
            res='ok'
        cur.close()#关闭游标
        coon.close()#关闭连接
        return res


      

  • 相关阅读:
    使用unlist将日期型数据的列表转换为向量时,出现的异常
    => in Scala
    Scala Beginner
    .net Core 调用微信Jsapi接口,H5解析二维码
    TextBoxFor控件的扩展---Bootstrap在mvc上的应用
    Dapper Vs Dbentry
    外地手机号码,请在号码前加拨0
    Sql 2012 远程数据库连接
    DbEntry在Vs2012里的配置
    拓展:正则表达式-常用函数
  • 原文地址:https://www.cnblogs.com/xiehong/p/9047529.html
Copyright © 2020-2023  润新知