• python学习笔记十一:操作mysql


    一、安装MySQL-python

    # yum install -y MySQL-python

    二、打开数据库连接

    #!/usr/bin/python
    import MySQLdb
    
    conn = MySQLdb.connect(user='root',passwd='admin',host='127.0.0.1')
    conn.select_db('test')
    cur = conn.cursor()

    三、操作数据库

    def insertdb():
        sql = 'insert into test(name,`sort`) values ("%s","%s")'
        exsql = sql % ('hello','python')
        cur.execute(exsql)
        conn.commit()
        return 'insert success'
    
    def selectdb():
        sql = 'select `name` from test where `sort` = "%s"'
        exsql = sql % ('python')
        count = cur.execute(exsql)
        for row in cur:
            print row
    
        print 'cursor move to top:'
        cur.scroll(0,'absolute')
    
        row = cur.fetchone()
        while row is not None:
            print row
            row = cur.fetchone()
    
        print 'cursor move to top:'
        cur.scroll(0,'absolute')
    
        many = cur.fetchmany(count)
        print many
    
    def deletedb():
        sql = 'delete from test where `sort` = "%s"'
        exsql = sql % ('python')
        cur.execute(exsql)
        conn.commit()
        return 'delete success'
    
    
    print insertdb()
    print insertdb()
    selectdb()
    print deletedb()

    四、关闭连接

    cur.close()
    conn.close()

    注意顺序。

  • 相关阅读:
    批量给对象属性赋值
    判断linq语句结果是否为空的方法
    linq var出来的object取值问题
    LinQ转换运算符OfType<T>
    C#退出的几种方式
    return的用法
    扩展文字
    Timer的使用方法
    通过16道练习学习Linq和Lambda
    VS2010 无可用源
  • 原文地址:https://www.cnblogs.com/lurenjiashuo/p/python-note-mysql.html
Copyright © 2020-2023  润新知