zoukankan      html  css  js  c++  java
  • python基础----pymysql模块

    安装pymysql   ----pip install mysql

    步骤:

    1.建立连接   指定ip、端口号、密码、账号、数据库

    2.建立游标

    3.执行sql语句

    4.获取结果或提交

    5.关闭游标,关闭连接

    #1.建立连接
    conn=pymysql.connect(host='192.168.136.134',
                    user='root',passwd='123456',#port一定要是int类型
                    port=3306,db='stu',charset='utf8')
    #2.建立游标
    cur=conn.cursor(cursor=pymysql.cursors.DictCursor)#建立游标,游标-->仓库管理员,cursor=pymysql.cursors.DictCursor取值以字典形式显示
    #3.执行sql语句
    sql="INSERT INTO `Student` (`s_no`, `sname`, `age`, `sex`) VALUES ('28', '小糯米', '16', '男');"
    sql2="UPDATE `Student` SET `sex`='女' WHERE (`s_no`='28');"
    sql='select * from Student limit 1;'
    cur.execute(sql)#执行mysql语句
    #4.(1)select语句获取数据
    res=cur.fetchall()#获取sql语句执行的结果,返回的结果是二维元组,每条数据也是一个元组
    res=cur.fetchone()##只获取一条数据,它的结果是一个一维元组,获取第一条数据,带查询条件,确定查询结果只有一条就用fetchone()
    print(res)
    #4.(2)其他语句提交
    conn.commit()#提交
    #5.关闭游标,关闭连接
    cur.close()#关闭游标
    conn.close()#关闭连接
    #移动游标
    cur.scroll(1,mode='absolute')#移动游标,绝对位置移动到最前面
    cur.scroll(1,mode='relative')#移动游标,相对位置,-1往前移动一位,正数向后移动

    封装mysql函数

    import pymysql
    def op_mysql(sql):
        conn=pymysql.connect(host='192.168.120.130',
                    user='root',passwd='123456',#port一定要是int类型
                    port=3306,db='stu',charset='utf8')
        cur=conn.cursor(cursor=pymysql.cursors.DictCursor)
        cur. execute(sql)
        sql_start=sql[:6].upper()
        if sql_start=='SELECT':
            res=cur.fetchall()
        else:
            conn.commit()
            res='ok'
        cur.close()
        conn.close()
        return res
  • 相关阅读:
    Python解释器【转载】
    Python第一行代码
    Hive安装部署
    Python 3.6安装教程
    Spark安装部署
    Code:Blocks中文输出乱码解决方法
    HBase集群安装部署
    Hadoop集群时间同步
    ZooKeeper安装部署
    Linux重置mysql密码
  • 原文地址:https://www.cnblogs.com/alasijia/p/8334460.html
Copyright © 2011-2022 走看看