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实现mysql的单引号字符串过滤方法
Nov 14 Python
python+requests+unittest API接口测试实例(详解)
Jun 10 Python
matplotlib中legend位置调整解析
Dec 19 Python
Python中的函数式编程:不可变的数据结构
Oct 08 Python
使用python telnetlib批量备份交换机配置的方法
Jul 25 Python
如何在python中实现随机选择
Nov 02 Python
python字典setdefault方法和get方法使用实例
Dec 25 Python
pytorch实现Tensor变量之间的转换
Feb 17 Python
Python Scrapy框架:通用爬虫之CrawlSpider用法简单示例
Apr 11 Python
Python 判断时间是否在时间区间内的实例
May 16 Python
python如何使用代码运行助手
Jul 03 Python
python实现mask矩阵示例(根据列表所给元素)
Jul 30 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 购物车完整实现代码
2014/06/05 PHP
Linux下安装oracle客户端并配置php5.3
2014/10/12 PHP
php读取txt文件并将数据插入到数据库
2016/02/23 PHP
js函数使用技巧之 setTimeout(function(){},0)
2009/02/09 Javascript
JS的document.all函数使用示例
2013/12/30 Javascript
JS+CSS实现大气清新的滑动菜单效果代码
2015/10/22 Javascript
浅析javascript函数表达式
2016/02/10 Javascript
深入理解ECMAScript的几个关键语句
2016/06/01 Javascript
React Native如何消除启动时白屏的方法
2017/08/08 Javascript
详解Node使用Puppeteer完成一次复杂的爬虫
2018/04/18 Javascript
Vue验证码60秒倒计时功能简单实例代码
2018/06/22 Javascript
vue中vee validate表单校验的几种基本使用
2018/06/25 Javascript
解决layui页面按钮点击无反应,也不报错的问题
2019/09/29 Javascript
基于javascript原生判断DOM是否加载完毕
2020/10/14 Javascript
跟老齐学Python之折腾一下目录
2014/10/24 Python
在Python中处理日期和时间的基本知识点整理汇总
2015/05/22 Python
python计算文本文件行数的方法
2015/07/06 Python
Python面向对象之继承代码详解
2018/01/29 Python
对python中的控制条件、循环和跳出详解
2019/06/24 Python
python如何给字典的键对应的值为字典项的字典赋值
2019/07/05 Python
python字典的setdefault的巧妙用法
2019/08/07 Python
python打开使用的方法
2019/09/30 Python
python wxpython 实现界面跳转功能
2019/12/17 Python
简单了解为什么python函数后有多个括号
2019/12/19 Python
Python递归调用实现数字累加的代码
2020/02/25 Python
东南亚旅游平台:The Trip Guru
2018/01/01 全球购物
7 For All Mankind官网:美国加州洛杉矶的高级牛仔服装品牌
2018/12/20 全球购物
户籍证明格式
2014/09/15 职场文书
中级会计大学生职业生涯规划书
2014/09/16 职场文书
学生偷窃检讨书
2014/09/25 职场文书
街道党风廉政建设调研报告
2015/01/01 职场文书
2016大学生求职自荐信范文
2016/01/28 职场文书
2019下半年英语教师的教学工作计划(3篇)
2019/09/25 职场文书
MySQL 视图(View)原理解析
2021/05/19 MySQL
python调试工具Birdseye的使用教程
2021/05/25 Python
详细聊聊Oracle表碎片对性能有多大的影响
2022/03/19 Oracle