zoukankan      html  css  js  c++  java
  • 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()

    注意顺序。

  • 相关阅读:
    开关门(结构体)
    洗牌问题(找规律)
    七夕节(hd1215)干嘛今天做这题T_T
    三角形(hd1249)
    寒冰王座(hd1248)
    钱币兑换问题(hd1284)
    计算机模拟(hd1283)
    回文数猜想(hd1282)
    贪吃蛇代码
    变形课hd1181(DFS)
  • 原文地址:https://www.cnblogs.com/lurenjiashuo/p/python-note-mysql.html
Copyright © 2011-2022 走看看