Python MySQLdb模块连接操作mysql数据库实例


Posted in Python onApril 08, 2015

mysql是一个优秀的开源数据库,它现在的应用非常的广泛,因此很有必要简单的介绍一下用python操作mysql数据库的方法。python操作数据库需要安装一个第三方的模块,在http://mysql-python.sourceforge.net/有下载和文档。

由于python的数据库模块有专门的数据库模块的规范,所以,其实不管使用哪种数据库的方法都大同小异的,这里就给出一段示范的代码:

#-*- encoding: gb2312 -*-
import os, sys, string
import MySQLdb

# 连接数据库 
try:
  conn = MySQLdb.connect(host='localhost',user='root',passwd='xxxx',db='test1')
except Exception, e:
  print e
  sys.exit()

# 获取cursor对象来进行操作

cursor = conn.cursor()
# 创建表
sql = "create table if not exists test1(name varchar(128) primary key, age int(4))"
cursor.execute(sql)
# 插入数据
sql = "insert into test1(name, age) values ('%s', %d)" % ("zhaowei", 23)
try:
  cursor.execute(sql)
except Exception, e:
  print e

sql = "insert into test1(name, age) values ('%s', %d)" % ("张三", 21)
try:
  cursor.execute(sql)
except Exception, e:
  print e
# 插入多条

sql = "insert into test1(name, age) values (%s, %s)" 
val = (("李四", 24), ("王五", 25), ("洪六", 26))
try:
  cursor.executemany(sql, val)
except Exception, e:
  print e

#查询出数据
sql = "select * from test1"
cursor.execute(sql)
alldata = cursor.fetchall()
# 如果有数据返回,就循环输出, alldata是有个二维的列表
if alldata:
  for rec in alldata:
    print rec[0], rec[1]


cursor.close()

conn.close()
Python 相关文章推荐
python查找第k小元素代码分享
Dec 18 Python
python两种遍历字典(dict)的方法比较
May 29 Python
Python的迭代器和生成器使用实例
Jan 14 Python
python基于xmlrpc实现二进制文件传输的方法
Jun 02 Python
python+openCV利用摄像头实现人员活动检测
Jun 22 Python
python中的colorlog库使用详解
Jul 05 Python
详解用Python为直方图绘制拟合曲线的两种方法
Aug 21 Python
你需要学会的8个Python列表技巧
Jun 24 Python
详解Python中的编码问题(encoding与decode、str与bytes)
Sep 30 Python
详解pycharm的python包opencv(cv2)无代码提示问题的解决
Jan 29 Python
Python列表的深复制和浅复制示例详解
Feb 12 Python
python代码实现扫码关注公众号登录的实战
Nov 01 Python
python单例模式实例分析
Apr 08 #Python
在Docker上部署Python的Flask框架的教程
Apr 08 #Python
python threading模块操作多线程介绍
Apr 08 #Python
Python使用scrapy采集数据时为每个请求随机分配user-agent的方法
Apr 08 #Python
python中Genarator函数用法分析
Apr 08 #Python
探索Python3.4中新引入的asyncio模块
Apr 08 #Python
Windows下用py2exe将Python程序打包成exe程序的教程
Apr 08 #Python
You might like
学习使用PHP数组
2006/10/09 PHP
一个php作的文本留言本的例子(五)
2006/10/09 PHP
PHP中PCRE正则解析代码详解
2019/04/26 PHP
用js实现的自定义的对话框的实现代码
2010/03/21 Javascript
Jquery实现简单的动画效果代码
2012/03/18 Javascript
Javascript操作cookie的函数代码
2012/10/03 Javascript
js动态调用css属性的小规律及实例说明
2013/12/28 Javascript
写出高效jquery代码的19条指南
2014/03/19 Javascript
javascript 3d 逐侦产品展示(核心精简)
2014/03/26 Javascript
Node.js中HTTP模块与事件模块详解
2014/11/14 Javascript
通过js获取上传的图片信息(临时保存路径,名称,大小)然后通过ajax传递给后端的方法
2015/10/01 Javascript
JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
2016/08/05 Javascript
利用canvas实现的加载动画效果实例代码
2017/07/05 Javascript
js学习总结之DOM2兼容处理重复问题的解决方法
2017/07/27 Javascript
微信小程序实现页面跳转传值以及获取值的方法分析
2017/12/18 Javascript
vue实现点击当前标签高亮效果【推荐】
2018/06/22 Javascript
JavaScript树的深度优先遍历和广度优先遍历算法示例
2018/07/30 Javascript
浅谈layui 表单元素的选中问题
2019/10/25 Javascript
Vue2.0 ES6语法降级ES5的操作
2020/10/30 Javascript
python实现微信接口(itchat)详细介绍
2017/10/23 Python
Python cookbook(字符串与文本)在字符串的开头或结尾处进行文本匹配操作
2018/04/20 Python
Python+selenium 获取一组元素属性值的实例
2018/06/22 Python
Python使用Tkinter实现滚动抽奖器效果
2020/01/06 Python
python包的导入方式总结
2021/03/02 Python
加拿大时尚少女服装品牌:Garage
2016/10/10 全球购物
Sasa莎莎海外旗舰店:香港莎莎美妆平台
2018/03/21 全球购物
MIKI HOUSE美国官方网上商店:日本领先的婴儿和儿童高级时装品牌
2020/06/21 全球购物
我们没有写servlet的构造方法,那么容器是怎么创建servlet的实例呢
2013/04/24 面试题
大学生翘课检讨书范文
2014/10/06 职场文书
导游词欢迎词
2015/02/02 职场文书
酒店服务员岗位职责
2015/02/09 职场文书
2015年党务公开工作总结
2015/05/19 职场文书
2015元旦感言
2015/12/09 职场文书
演讲稿之感恩老师(三篇范文)
2019/09/06 职场文书
python 字典和列表嵌套用法详解
2021/06/29 Python
python三子棋游戏
2022/05/04 Python