python使用MySQLdb访问mysql数据库的方法


Posted in Python onAugust 03, 2015

本文实例讲述了python使用MySQLdb访问mysql数据库的方法。分享给大家供大家参考。具体如下:

#!/usr/bin/python
import MySQLdb
def doInsert(cursor,db):
 #insert
 # Prepare SQL query to INSERT a record into the database.
 sql = "UPDATE EMPLOYEE SET AGE = AGE+1 WHERE SEX = '%c'" %('M')
 try:
  cursor.execute(sql)
  db.commit()
 except:
  db.rollback()
def do_query(cursor,db):
 sql = "SELECT * FROM EMPLOYEE \
     WHERE INCOME > '%d'" % (1000)
 try:
   # Execute the SQL command
   cursor.execute(sql)
   # Fetch all the rows in a list of lists.
   results = cursor.fetchall()
   print 'resuts',cursor.rowcount
   for row in results:
    fname = row[0]
    lname = row[1]
    age = row[2]
    sex = row[3]
    income = row[4]
    # Now print fetched result
    print "fname=%s,lname=%s,age=%d,sex=%s,income=%d" % \
        (fname, lname, age, sex, income )
 except:
   print "Error: unable to fecth data"
def do_delete(cursor,db):
 sql = 'DELETE FROM EMPLOYEE WHERE AGE > {}'.format(20)
 try:
  cursor.execute(sql)
  db.commit()
 except:
  db.rollback()
def do_insert(cursor,db,firstname,lastname,age,sex,income):
 sql = "INSERT INTO EMPLOYEE(FIRST_NAME, \
    LAST_NAME, AGE, SEX, INCOME) \
    VALUES ('%s', '%s', '%d', '%c', '%d' )" % \
    (firstname,lastname,age,sex,income)
 try:
  cursor.execute(sql)
  db.commit()
 except:
  db.rollback()
# Open database connection
# change this to your mysql account
#connect(server,username,password,db_name)
db = MySQLdb.connect("localhost","hunter","hunter","pydb" )
# prepare a cursor object using cursor() method
cursor = db.cursor()
do_query(cursor,db)
doInsert(cursor,db)
do_query(cursor,db)
do_delete(cursor,db)
do_query(cursor,db)
do_insert(cursor,db,'hunter','xue',22,'M',2000)
do_insert(cursor,db,'mary','yang',22,'f',5555)
do_insert(cursor,db,'zhang','xue',32,'M',5000)
do_insert(cursor,db,'hunter','xue',22,'M',333)
do_query(cursor,db)
# disconnect from server
db.close()

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python中逗号的三种作用实例分析
Jun 08 Python
Python3.2模拟实现webqq登录
Feb 15 Python
结合Python的SimpleHTTPServer源码来解析socket通信
Jun 27 Python
python itchat实现微信自动回复的示例代码
Aug 14 Python
Python3 中把txt数据文件读入到矩阵中的方法
Apr 27 Python
利用Django模版生成树状结构实例代码
May 19 Python
使用python来调用CAN通讯的DLL实现方法
Jul 03 Python
Flask配置Cors跨域的实现
Jul 12 Python
使用django的ORM框架按月统计近一年内的数据方法
Jul 18 Python
pytorch方法测试详解——归一化(BatchNorm2d)
Jan 15 Python
django配置app中的静态文件步骤
Mar 27 Python
python pymysql链接数据库查询结果转为Dataframe实例
Jun 05 Python
浅谈Python中列表生成式和生成器的区别
Aug 03 #Python
详解Python3中的Sequence type的使用
Aug 01 #Python
将Python代码嵌入C++程序进行编写的实例
Jul 31 #Python
Python制作数据导入导出工具
Jul 31 #Python
简单理解Python中的装饰器
Jul 31 #Python
python简单分割文件的方法
Jul 30 #Python
Python读取网页内容的方法
Jul 30 #Python
You might like
php后台如何避免用户直接进入方法实例
2013/10/15 PHP
php+mysql查询优化简单实例
2015/01/13 PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
2016/05/09 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
2019/03/22 PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
2019/10/18 PHP
Jquery 学习笔记(一)
2009/10/13 Javascript
JS 文件传参及处理技巧分析
2010/05/13 Javascript
js实现回放拖拽轨迹从过程上进行分析
2014/06/26 Javascript
javascript函数自动执行常用方法汇总
2016/03/28 Javascript
AngularJS过滤器详解及示例代码
2016/08/16 Javascript
jQuery弹出层后禁用底部滚动条(移动端关闭回到原位置)
2016/08/29 Javascript
JavaScript数组迭代方法
2017/03/03 Javascript
用 js 的 selection range 操作选择区域内容和图片
2017/04/18 Javascript
Kotlin学习第一步 kotlin语法特性
2017/05/25 Javascript
JS代码实现电脑配置检测功能
2018/03/21 Javascript
手写Vue弹窗Modal的实现代码
2019/09/11 Javascript
js实现无缝轮播图
2020/03/09 Javascript
初步理解Python进程的信号通讯
2015/04/09 Python
python获取各操作系统硬件信息的方法
2015/06/03 Python
在DigitalOcean的服务器上部署flaskblog应用
2015/12/19 Python
Python实现简单的用户交互方法详解
2018/09/25 Python
Python实现E-Mail收集插件实例教程
2019/02/06 Python
新手学python应该下哪个版本
2020/06/11 Python
python实现暗通道去雾算法的示例
2020/09/27 Python
几个CSS3的flex弹性盒模型布局的简单例子演示
2016/05/12 HTML / CSS
采购部部长岗位职责
2014/02/06 职场文书
企业元宵节主持词
2014/03/25 职场文书
学校募捐倡议书
2014/05/14 职场文书
2014五年级班主任工作总结
2014/12/05 职场文书
实习指导教师评语
2014/12/30 职场文书
离婚撤诉申请书范本
2015/05/18 职场文书
百家讲坛观后感
2015/06/12 职场文书
新教师教学工作总结
2015/08/14 职场文书
2019最新版火锅店的创业计划书 !
2019/07/12 职场文书
2019关于实习生工作安排及待遇的管理方案!
2019/07/16 职场文书
Python&Matlab实现樱花的绘制
2022/04/07 Python