zoukankan      html  css  js  c++  java
  • MySQLdb的安装与使用

    一、安装

    安装已编译版本号(此方法简便快捷):

    http://www.codegood.com/downloads

    依据自己系统下载,双击安装,搞定

    然后import MySQLdb。查看是否成功

     

    我的,win7,32位,2.7版本号

    MySQL-python-1.2.3.win-amd32-py2.7.exe

    二、使用

    #!/usr/bin/python
    # encoding: utf-8
    import time,MySQLdb
    # 打开数据库连接
    db = MySQLdb.connect("localhost","root","root","Python" )
    # 使用cursor()方法获取操作游标
    cursor = db.cursor()

    #删除表
    sql = "drop table if exists thinkgamer"
    cursor.execute(sql)

    #创建
    sql = "create table if not exists thinkgamer(name varchar(128) primary key,created int(10))"
    cursor.execute(sql)

    #写入
    sql = "insert into thinkgamer(name,created) values(%s,%s)"
    param = ("aaa",int(time.time()))
    n = cursor.execute(sql,param)
    print 'insert',n

    #写入多行
    sql = "insert into thinkgamer(name,created) values(%s,%s)"
    param = (("bbb",int(time.time())),("ccc",33),("ddd",44))
    n = cursor.executemany(sql,param)
    print "insertmany",n

    #更新
    sql= "update thinkgamer set name=%s where name='aaa'"
    param = ("zzz")
    n = cursor.execute(sql,param)
    print "updata",n

    #查询
    n = cursor.execute("select * from thinkgamer")
    for row in cursor.fetchall():
        print row
        for r in row:
            print r

    #删除
    sql = "delete from thinkgamer where name =%s"
    param = ("bbb")
    n = cursor.execute(sql,param)
    print "delete",n

    #查询
    n = cursor.execute("select * from thinkgamer")
    print cursor.fetchall()

    cursor.close()

    #提交
    db.commit()
    #关闭
    db.close()

    输出结果:

    insert 1
    insertmany 3
    updata 1
    ('zzz', 1436067892L)
    zzz
    1436067892
    ('bbb', 1436067892L)
    bbb
    1436067892
    ('ccc', 33L)
    ccc
    33
    ('ddd', 44L)
    ddd
    44
    delete 1
    (('zzz', 1436067892L), ('ccc', 33L), ('ddd', 44L))


    很多其它详情请戳:MySQLdb User's Guide

  • 相关阅读:
    5.6 Go 常用函数
    5.5 Go defer
    5.4 Go 闭包
    5.3 Go 匿名函数
    5.2 Go 包与函数
    python 通过pytz模块进行时区的转换,获取指定时区的时间
    前端在js中获取用户所在地区的时间与时区
    Python2 指定文件编码格式需要注意的地方
    linux 使用进程管理工具 supervisor
    Python 私有变量中两个下划线 _ _item 与 一个下划线的区别 _item
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5176253.html
Copyright © 2011-2022 走看看