`
天梯梦
  • 浏览: 13624460 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

Python实例讲解 -- 操作数据库 附mysqldb win32 py2.7下载

阅读更多

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 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操作MySQL数据库9个实用实例

    MySQL-python-1.2.3.win32-py2.7.exe MySQL-python-1.2.3.win-amd64-py2.7.exe 实例 1、取得 MYSQL 的版本 # -*- coding: UTF-8 -*- #安装 MYSQL DB for python import MySQLdb as mdb con = None try: #连接 ...

    Python3实现的Mysql数据库操作封装类

    本文实例讲述了Python3实现的Mysql数据库操作封装类。分享给大家供大家参考,具体如下: #encoding:utf-8 #name:mod_db.py ''''' 使用方法:1.在主程序中先实例化DB Mysql数据库操作类。 2.使用方法:db=database()...

    python下MySQLdb用法实例分析

    本文实例讲述了python下MySQLdb用法。分享给大家供大家参考。具体分析如下: 下载安装MySQLdb ① linux版本 http://sourceforge.net/projects/mysql-python/ 下载,在安装是要先安装setuptools,然后在下载文件目录...

    学习python之编写简单简单连接数据库并执行查询操作

    python 连接数据库操作, 方法如下: 在本机的mysql 数据库中有一个名为yao的库,其中有一个名为user的表,表中的内容如图 下面,则是python连接数据库的方法,及查找出表中的内容,代码如下: #! /usr/bin/python #...

    python Django连接MySQL数据库做增删改查

    1、下载安装MySQLdb类库http://www.djangoproject.com/r/python-mysql/2、修改settings.py 配置数据属性复制代码 代码如下:DATABASES = { ‘default’: { ‘ENGINE’: ‘django.db.backends.mysql’, # Add ...

    让python 3支持mysqldb的解决方法

    好了,下面进入本文的主要的内容,大家可能在python2.x中用习惯了mysqldb,但是在python3.x中已经不支持那个组件了。如果还想要让python 3支持mysqldb该怎么办呢?下面来一起看看吧。 原因 MySQLdb 只适用于python2...

    Python实现将数据库一键导出为Excel表格的实例

    毕竟不是任何人都懂数据库操作语句的。 下面先来看看完成的效果吧。 数据源 导出结果 依赖 由于是Python实现的,所以需要有Python环境的支持 Python2.7.11 我的Python环境是2.7.11。虽然你用的可能是3.5版本,...

    Python版Mysql爆破小脚本

    用法:保存代码为MysqlDatabaseBlasting.py,cmd切换到 MysqlDatabaseBlasting.py路径下,并 执行 MysqlDatabaseBlasting.py即可开始破解 ) import MySQLdb #coding=gbk #目标IP mysql数据库必须开启3360远程登陆...

    Python访问MySQL封装的常用类实例

    本文实例讲述了Python访问MySQL封装的常用类。分享给大家供大家参考。具体如下: python访问mysql比较简单,下面整理的就是一个很简单的Python访问MySQL数据库类。 自己平时也就用到两个mysql函数:查询和更新,下面...

    在python3环境下的Django中使用MySQL数据库的实例

    这是因为Python3 MySQL的支持库为pymysql所致,所以我们要下载pymysql数据库。 并且在站点文件夹下的__init__.py(project同名目录下,而不是app目录下的)上添加: 当然setting.py上设置是一样的: 以上这篇在...

    Python统计时间内的并发数代码实例

    这篇文章主要介绍了Python统计时间内的并发数代码实例,...# MySQLdb模块用于Python2.0连接数据库,Python3.0连接数据库使用pymysql # xlwt模块是excel操作模块,用于将数据写入excel中 import datetime import MySQL

    django连接mysql数据库及建表操作实例详解

    本文实例讲述了django连接mysql数据库及建表操作。分享给大家供大家参考,具体如下: django连接mysql数据库需要在project同名的目录下面的__init__.py里面加入下面的东西 import pymysql pymysql.install_as_...

    python+mysql实现教务管理系统

    本文实例为大家分享了python实现教务管理系统,供大家参考,具体内容如下 mysql+python构成教务管理系统,提供系统管理员,教职工,学生三级。有注册,添加,修改,发布信息等功能。 Login.py #-*- coding:utf-8 -*...

    每天迁移MySQL历史数据到历史库Python脚本

    本文实例为大家分享了Python每天迁移MySQL历史数据到历史库的具体代码,供大家参考,具体内容如下 #!/usr/bin/env python # coding:utf-8 __author__ = 'John' import MySQLdb import sys import datetime import ...

    Django2 连接MySQL及model测试实例分析

    本文实例讲述了Django2 连接MySQL及model测试。分享给大家供大家参考,具体如下: 参考:https://www.jb51.net/article/176066.htm 新建个应用 manage.py startapp webtest // 新建一个应用用来测试 然后再到该应用...

    python+mysql实现简单的web程序

    这次要为我的python程序加上数据库,主要是实现从mysql中查询出数据并在页面上显示出来。 首先是mysql的配置文件config.py host=127.0.0.1 user=root password= charset=utf8 database=service port=3306 然后是从...

Global site tag (gtag.js) - Google Analytics