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 xml解析实例详解
Nov 14 Python
python使用筛选法计算小于给定数字的所有素数
Mar 19 Python
Python通用循环的构造方法实例分析
Dec 19 Python
Python中@property的理解和使用示例
Jun 11 Python
Pandas库之DataFrame使用的学习笔记
Jun 21 Python
Python 循环终止语句的三种方法小结
Jun 24 Python
Django自定义用户登录认证示例代码
Jun 30 Python
用Python徒手撸一个股票回测框架搭建【推荐】
Aug 05 Python
win10下安装Anaconda的教程(python环境+jupyter_notebook)
Oct 23 Python
python pygame实现滚动横版射击游戏城市之战
Nov 25 Python
关于Python 中的时间处理包datetime和arrow的方法详解
Mar 19 Python
pytest实现多进程与多线程运行超好用的插件
Jul 15 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
消息持续发送的完整例子
2006/10/09 PHP
合格的PHP程序员必备技能
2015/11/13 PHP
laravel5创建service provider和facade的方法详解
2016/07/26 PHP
php表单加入Token防止重复提交的方法分析
2016/10/10 PHP
PHP查询大量数据内存耗尽问题的解决方法
2016/10/28 PHP
php微信开发之图片回复功能
2018/06/14 PHP
jquery数组之存放checkbox全选值示例代码
2013/12/20 Javascript
javascript工厂方式定义对象
2014/12/26 Javascript
SuperSlide标签切换、焦点图多种组合插件
2015/03/14 Javascript
全面解析Bootstrap排版使用方法(文字样式)
2015/11/30 Javascript
第八篇Bootstrap下拉菜单实例代码
2016/06/21 Javascript
基于touch.js手势库+zepto.js插件开发图片查看器(滑动、缩放、双击缩放)
2016/11/17 Javascript
基于vue2.0实现的级联选择器
2017/06/09 Javascript
node实现mock-plugin中间件的方法
2019/12/25 Javascript
在vue中使用eslint,配合vscode的操作
2020/11/09 Javascript
Python3写入文件常用方法实例分析
2015/05/22 Python
python使用邻接矩阵构造图代码示例
2017/11/10 Python
python+django加载静态网页模板解析
2017/12/12 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
2019/07/11 Python
在Python中实现函数重载的示例代码
2019/12/12 Python
pycharm-professional-2020.1下载与激活的教程
2020/09/21 Python
Django-silk性能测试工具安装及使用解析
2020/11/28 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
澳大利亚儿童精品仓库:Goo & Co.
2019/06/20 全球购物
英国玛莎百货新西兰:Marks & Spencer New Zealand
2019/07/21 全球购物
怎么样写好简历中的自我评价
2013/10/25 职场文书
个人工作表现评语
2014/04/30 职场文书
银行求职自荐信
2014/06/30 职场文书
幼儿教师自我剖析材料
2014/09/29 职场文书
党员个人整改方案及措施
2014/10/25 职场文书
自查自纠工作情况报告
2014/10/29 职场文书
五好文明家庭事迹材料
2014/12/20 职场文书
优秀教师个人总结
2015/02/11 职场文书
2017年大学生寒假社会实践活动总结
2016/04/06 职场文书
《语言的突破》读后感3篇
2019/12/12 职场文书
使用PostGIS完成两点间的河流轨迹及流经长度的计算(推荐)
2022/01/18 PostgreSQL