zoukankan      html  css  js  c++  java
  • Python学习之MySQLdb模块


    摘要: MySQLdb模块用于操作mysql数据库。
    1.安装MySQLdb模块
    yum install MySQL-python -y
    2.操作流程
    ①.导入模块:
    import MySQLdb
    ②.连接数据库:
    变量名=MySQLdb.connect(user=’用户’,passwd=’密码’,host=’ip’,db=’数据库’,port=’端口’,charset=’编码’)
    ③.创建游标:
    变量A=变量名.cursor()
    ④.选择数据库:
    变量名.select_db(‘库名’)
    ⑤.执行sql,[一次仅能执行一条]:
    变量A.execute(‘sql’,’值’)
    ⑥.关闭游标:
    变量A.close()
    ⑦.关闭连接:
    变量名.close()
    3.实例
    #!/usr/bin/env python
    #coding:utf-8
    import MySQLdb
    import time
    #连接
    conn=MySQLdb.connect(host=’127.0.0.1’,user=’root’,passwd=’123456’,db=’test’,charset=’uft8’)
    cursor=conn.cursor()
    #写入(insert)单行
    sql=”insert into user(name,created) value(%s,%s);”
    param=(‘aaa’,’2014-03-10’) #元组
    cursor.execute(sql,param) # cursor.execute(”insert into user(name,created) value(%s,%s)”, (‘aaa’,’2014-03-10’))
    #写入多行(推荐)
    sql=”insert into user(name,created) value(%s,%s);”
    param=[(‘aaa’,’2014-03-10’), (‘bbb’,’2014-03-11’)] #列表
    cursor.execute(sql,param)
    #更新update
    sql=”update user set name=%s where=%s;”
    param=(‘bbb’,’4’)
    cursor.execute(sql,param)
    #删除delete
    sql=”delete from user where name=%s;”
    param=(‘aaa’)
    cursor.execute(sql,param)
    #查询select,有指针,只向下
    sql=”select * from user;”
    cursor.execute(sql)
    ##查看一条
    cursor.fetchone() #查看查询的第一条记录,一次一条,指针向下移动
    ##查看多条
    cursor.fetchmany(‘行数’) #如不加行数,则只查看一条,指针向下移动
    ##查看所有
    cursor.fetchall() #指针移到最后
    ##移动指针到第一条
    cursor.scroll(0,’absolute’) #
    #关闭游标
    cursor.close()
    #关闭连接
    conn.close()

  • 相关阅读:
    tableView的高度问题
    信任机型
    cell 内部 设置width 总不对
    图文混排
    UICollectionview实现自定义cell的移动删除
    ios 各种技术
    打包ane之后在FB上生成ipa的阶段错误
    自动布局出代码植入 的图像化实例
    MapReduce编程实例
    二叉树的遍历(递归遍历、非递归遍历、层序遍历)
  • 原文地址:https://www.cnblogs.com/rutor/p/7133035.html
Copyright © 2011-2022 走看看