zoukankan      html  css  js  c++  java
  • python连接mysql

    1) 安装 

    sudo apt-get install mysql-server
    sudo apt-get install python-mysqldb

    2) 使用

    import MySQLdb
    
    def get_db_connector():
        return MySQLdb.connect(host='localhost', user='root', passwd='changme', db='databaseName')
    
    def set_db_close(conn, cur):
        conn.commit()
        cur.close()
        conn.close()
    
    def query_one(query_str):
        try:
            conn = get_db_connector()
    
            cur = conn.cursor()
            cur.execute(query_str)
            record = cur.fetchone()
    
            set_db_close(conn, cur)
    
            return record
        except MySQLdb.Error, e:
            conn.rollback()#若出错,可以回滚。
            print "Error %d: %s" % (e.args[0], e.args[1])
    
    def exist_username(username):#使用以上定义封装好的数据库操作的例子:
        query_str = "select id from user where name= '%s'" % username #name= %s is wrong!!!! it should be name= '%s'
        record = query_one(query_str)
    
        if record == None:
            return 0
        else :
            return 1
  • 相关阅读:
    js中有关类、对象的增强函数
    ES6学习准备
    JavaScript中类型检测
    网页性能优化
    前端工程化
    2014年度总结和计划
    vim命令汇总
    互联网思维
    传统企业信息化
    创业这三年¥.NET之尴尬处境
  • 原文地址:https://www.cnblogs.com/pinganzi/p/4530292.html
Copyright © 2011-2022 走看看