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()

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php mysqldb 数据库切换,Python MySQLdb模块连接操作mysql数据库实例相关推荐

  1. imooc的疯狂的蚂蚁的课程《Python操作MySQL数据库》 python3+pymysql模块来操作mysql数据库

    以下代码为imooc的疯狂的蚂蚁的课程<Python操作MySQL数据库>的python3版本的代码,使用的是pymysql模块来操作mysql数据库,代码与原课程有所改动,注意运行时需要 ...

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

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

  3. navicat无法连接远程mysql数据库_[数据库]Navicat Premium 解决无法连接远程mysql数据库问题...

    [数据库]Navicat Premium 解决无法连接远程mysql数据库问题 0 2018-07-18 00:00:15 问题原因 :  第一点 远程服务器数据库没有授权 第二点 远程连接数据库的端 ...

  4. c 连接mysql批量存储数据库_C语言连接操作MySQL数据库的方法

    C语言连接操作MySQL数据库的方法 2014-07-13 16:20来源:中国存储网 导读:C语言连接mysql数据库,需要相应的头文件和lib文件,如果你安装Mysql数据库,会在安装目录下找到这 ...

  5. python 搭建登陆系统,用Python连接操作MySQL数据库,做一个简单的用户登录注册系统...

    我们可以很容易地用Python实现一个用户登录系统,相信这即使是对编程新手来说也是小菜一碟. 作为Python的小萌新,今天我想记录下来的是如何实现一个连接了MySQL数据库的用户登录注册系统,它的效 ...

  6. 数据库 用Python把数据写入到MySQL数据库/如何使用Python将数据写入到阿里云的RDS-MYSQL

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/weixin_42555401 需要解决的问题: 1.用Python把数据写入到MySQL数据库? 2 ...

  7. python fetchall函数_python操作mysql数据库用到的fetchone()函数和fetchall()函数

    在用python操作mysql数据库时,碰到了下面这两个函数,标记一下: fetchone() : 返回单个的元组,也就是一条记录(row),如果没有结果 则返回 None fetchall() : ...

  8. 阿里云怎样操作mysql数据库_阿里云主机如何操作mysql数据库

    阿里云主机如何操作mysql数据库,阿里云上传mysql数据库. 在阿里云ecs云服务器上部署数据库后,在平常的操作中可能会遇到些问题,可以先做个大致的了解: 如果您想看更多的在ecs上的数据库的相关 ...

  9. python连接操作mysql数据库使用详解

    在python3中,有个模块pymysql,用户可以通过这个模块实现远程对mysql数据库的操作. 1.python操作mysql流程架构 2 .python操作mysql使用演示 1.安装并且导入包 ...

最新文章

  1. linux添加美式键盘,win8\win server 2012添加【中文--美式键盘】
  2. CAShapeLayer和CAGradientLayer
  3. LeetCode 1104. 二叉树寻路(数学位运算)
  4. 使用js函数实现的通过输入框中数据的长度来控制光标聚焦位置
  5. Zookeeper——入门介绍(相关原理、安装启动及使用操作)
  6. ElasticSearch配置详解
  7. 云和恩墨技术通讯:Oracle AMM自动内存管理引起数据库阻塞
  8. # Mysql免登录重置root密码
  9. loadrunner 检查点
  10. python爬虫案例——根据网址爬取中文网站,获取标题、子连接、子连接数目、连接描述、中文分词列表
  11. 【校招VIP】知名产品分析之微信本身的亮点和缺点
  12. windows 11屏幕保护程序配置教程——设置无效解决方案
  13. C语言--16进制转字符串
  14. 机器人动力学-拉格朗日方程
  15. 计算机应用专业,报软考应该选什么?
  16. 自动化测试方案设计和实现
  17. 安卓如何隐藏APP图标探讨
  18. K8S集群安装Pod网络附加组件
  19. springboot整合poi基于excel模板下载的功能实现
  20. linux awk比较大小,linux基础只是之awk命令使用,统计最大长度

热门文章

  1. 用PHP删除一条记录mysql,php – 如何使用jquery删除mysql记录
  2. c语言单词字母翻转,C语言来实现字符串反转(只有单词反转,单词里的字母不反转)...
  3. elasticsearch之Recovery
  4. MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
  5. 10 个不可不知的 Python 图像处理工具 !
  6. android判断银行卡号格式不正确的是什么意思,android银行卡号验证算法详解
  7. java throw异常_java throw拋出异常详解
  8. access创建窗体特别慢_64位Access运行速度很慢的解决办法
  9. 机器学习实战-KNN算法-20
  10. html 选中tag标签,HTML Tag Selector标签选择器PFC020071801