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

# -*- coding: utf-8 -*-import os, sys, string
import MySQLdb# 连接数据库 
try:conn = MySQLdb.connect(host='localhost',user='root',passwd='root',db='test')
except Exception, e:print esys.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 esql = "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实例讲解 -- 操作数据库 附mysqldb win32 py2.7下载相关推荐

  1. python中cursor的用法_python MySQLdb用法,python中cursor操作数据库(转)

    数据库连接 连接数据库前,请先确认以下事项: 您已经创建了数据库 TESTDB. 在TESTDB数据库中您已经创建了表 EMPLOYEE EMPLOYEE表字段为 FIRST_NAME, LAST_N ...

  2. Python实例讲解 -- 磁盘文件的操作

    在文件夹里有六十多个RM格式的视频文件,我现在需要把它们的文件名都提取出来,并去掉文件的扩展名,以便放到需要的网页里. 应该有什么软件可以完成这个简单的要求,可是一时间到哪里去找这 样一个符合要求的软 ...

  3. python中cursor操作数据库(转)

    原文出处:http://doudouclever.blog.163.com/blog/static/175112310201284115340663/ python 操作数据库,要安装一个Python ...

  4. 工具类软件操作手册_全套广联达软件学习资料合集:教程+实例讲解+操作手册,一文搞定...

    要学习并掌握好算量软件,不仅仅需要软件知识,还需要各种造价相关知识,只有精通软件及造价知识,才能大大的提高算量的速度及准确度. 一个算量的高手掌握的不单是软件操作技术,还要掌握的是造价的基础知识,你要 ...

  5. Python学习 | pymysql操作数据库?真原生...

    转载本文章请标明作者和出处 本文出自<Darwin的程序空间> 能阻止你成功的人,只有你自己 vlog 时间:2020年03月08日-2020年03月09日 ------晚上三个小时 学习 ...

  6. python:实现连接mysql数据库(附完整源码)

    python:实现连接mysql数据库 可以使用Python的mysql-connector库实现连接MySQL数据库.以下是一个简单的源代码示例: import mysql.connector# 连 ...

  7. Python实例讲解 -- 定时播放 (闹钟+音乐)

    自己写的闹钟, 只可以播放wav格式的音频. import time import syssoundFile = 'sound.wav' not_executed = 1def soundStart( ...

  8. Python实例讲解 -- 图片处理

    虽然图像处理的最佳工具是MATLAB的图像处理工具箱,但是在进行一些"简单的"图像处理任务或者大批量的简单图像处理任务的时候,Python图像处理的方法更有优势. 1.引言: 提到 ...

  9. Python连接并操作数据库的各种方法

    MySQLdb 和 pymysql PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb. PyMySQL 遵循 Python 数 ...

最新文章

  1. R假设检验之Jarque-Bera检验(Jarque-Bera Test)
  2. 50道mysql笔试题目及答案_50道SQL练习题及答案与详细分析!!!
  3. php通过正则表达式下载图片到本地的实现代码,PHP通过正则表达式下载图片到本地的实现代码...
  4. QT5获取运行程序的工作目录与程序所在的目录
  5. Zabbix检测Mysql的主从同步
  6. c语言编译软件容错策略,软件容错方法之——软件冗余
  7. json在线格式化【推荐】
  8. html调用xfplugin,傻瓜式网页里嵌入先锋web万能播放控件
  9. 阳历转阴历,阳历转中国农历
  10. OpenCV4.3 Java 编程入门:Core 组件中的数据结构与方法
  11. 产品思维训练 | 常见的用户增长手段有哪些?
  12. 某大厂测开面试题解析(python)——给1-100编号,每次从中拿走奇数位数字,剩下重新编号,再拿走奇数位,循环多次到最后剩下一个数字,请返回这个数字的原始编号
  13. 计算机开始菜的mstsc命令,Win10一周年更新版系统CLSID(GUID)汇总
  14. 计算机编程课程顺序_470道免费的在线编程和计算机科学课程,四月开始
  15. Linux 命令 wc / awk
  16. 武汉微软认证考点及考试流程 与 微软认证考试流程
  17. js数字转字符串和字符串转数字的方法
  18. 基于达尔文进化论的遗传算法,还能帮你破解同事的密码?| 附代码
  19. seo是什么|怎么做好seo|seo视频教程
  20. Windows程序设计第五版源代码---LINEDEMO

热门文章

  1. 信息学奥赛C++语言:输出亲朋字符串
  2. 34 FI配置-财务会计-应收账款和应付账款-定义应付汇票的备选统驭科目
  3. linux内核压缩制作bzImage
  4. python中常见的漏洞_Python 中的 10 个常见安全漏洞,以及如何避免(上)
  5. 有了SDS,硬件还重要吗?
  6. 图片格式之RGB转BMP格式(含代码)
  7. android udp rtp播放器,IjkPlayer For Android(3)-RTP直播硬解码支持
  8. java源码如何启动脚本_使用Shell脚本如何启动/停止Java的jar程序
  9. pil显示图片_Python之PIL模块使用
  10. Mybatis(4)入门案例中设计模式分析