zoukankan      html  css  js  c++  java
  • 操控MySQL数据库

    Python想要操控MySQL,先要安装库,在Python3.x下,该包名为MySQLclient。

    安装,在cmd中运行:pip install MySQLClient
     
    使用流程:
    导入包-->创建Connection-->获取Cursor-->……-->关闭Cursor-->关闭Connection
     
    首先确保MySQL服务器是启动状态。
    导入包:import MySQLdb
    创建Connection:创建Python与MySQL数据库之间的网络通路。
    conn=MySQLdb.connect(host='127.0.0.1',port=3306,user='root',passwd='mysql',db='zyq',charset='utf8')
    参数:
    host        String   服务器地址
    port        int        端口
    user        String   用户名
    passwd   String    密码
    db          String    数据库名
    charset    String   连接字符集
     
    支持的方法:
    cursor()     创建并返回游标
    commit()    提交当前命令
    rollback()   回滚当前命令
    close()      关闭Connection
     
    获取游标:游标对象,用于执行查询和获取结果。
    cur=conn.cursor()
     
    支持方法:
    execute()            用于执行一个数据库的查询命令
    fetchone()           获取结果中的下一行
    fetchmany(size)   获取结果中的下(size)行
    fetchall()            获取结果集中的剩下的所有行
    rowcount            最近一次execute返回数据/影响的行数
    close()                关闭游标
     
    例:
    import MySQLdb
    conn=MySQLdb.connect(host='127.0.0.1',port=3306,user='root',passwd='mysql',db='zyq',charset='utf8')
    cur=conn.cursor()
    sql="select * from kuandaizhanghao"
    cur.execute(sql)
    print(cur.rowcount)
    rs=cur.fetchone()
    print(rs)
    cur.close()
    conn.close()
  • 相关阅读:
    bzoj 1061 单纯形法,或转化网络流(待补)
    bzoj 1007 计算几何,单调栈
    bzoj 1015 并查集,离线
    bzoj 1013 高斯消元
    java类继承HttpServlet类实现Servlet程序出现405错误:HTTP method POST is not supported by this URL
    算法的特性和算法设计的要求
    Java实现自定义异常类
    怎么查看 MySQL 数据文件在当前电脑的存储位置
    数据结构的分类
    JS实现“全选”和"全不选"功能
  • 原文地址:https://www.cnblogs.com/blogzyq/p/13939740.html
Copyright © 2011-2022 走看看