博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python连接mysql
阅读量:6251 次
发布时间:2019-06-22

本文共 919 字,大约阅读时间需要 3 分钟。

1) 安装 

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

2) 使用

import MySQLdbdef 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

 

转载于:https://www.cnblogs.com/pinganzi/p/4530292.html

你可能感兴趣的文章
C罗失点 尤文图斯3:0切沃延续联赛不败纪录
查看>>
湖北整治清退非法码头 为长江“留白增绿”
查看>>
为什么要把网站升级到HTTPS
查看>>
【Hello CSS】序章-起源
查看>>
转行IT要趁早,多迪教育新就业数据告诉你真相
查看>>
JavaScript深入之参数按值传递
查看>>
Fragment总结
查看>>
Flutter进阶:深入探究 ListView 和 ScrollPhysics
查看>>
深入了解virtual dom
查看>>
spring事物应该注意的地方
查看>>
浅析 Vue 2.6 中的 nextTick 方法
查看>>
一篇文章搞懂闭包。
查看>>
结合实际场景谈一谈微服务配置
查看>>
我的前端面试总结(套路篇)
查看>>
ApacheCN 学习资源汇总 2018.11
查看>>
数字滚动插件numberAnimate.js的使用及效果修改
查看>>
从JS引擎理解Await b()与Promise.then(b)的堆栈处理
查看>>
深度学习-初识
查看>>
十分钟理解Redux核心思想,过目不忘。
查看>>
非对称加密技术- RSA算法数学原理分析
查看>>