`
天梯梦
  • 浏览: 13731691 次
  • 性别: 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: #连接 ...

    Python爬虫实例项目-电影网站爬虫源码

    Pymysql是Python中用来连接MySQL数据库的一个库,它可以替代已不再维护的MySQLdb。通过Pymysql,我们可以创建数据库连接,执行SQL语句,以及处理查询结果。在本项目中,我们使用Pymysql来创建数据库和表结构,然后将...

    Python库 | SQLObject-0.8.3-py2.5.egg

    ORM允许开发者使用Python类和对象来操作数据库,从而避免直接编写SQL语句,提高开发效率和代码可读性。SQLObject-0.8.3-py2.5.egg是一个针对Python 2.5版本的特定构建,它封装了SQLObject的0.8.3版本,以egg格式提供...

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

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

    通过Python3.x操作Mysql数据库

    ### 通过Python3.x操作MySQL数据库 #### 一、PyMySQL简介及安装 **PyMySQL** 是一个在Python 3.x版本中用于连接MySQL服务器的库。它允许开发者使用Python编写程序来操作MySQL数据库,提供了丰富的接口来进行各种...

    python下MySQLdb用法实例分析

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

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

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

    80个Python经典资料(教程+源码+工具)汇总——下载目录

    1. **MySQLdb for python 2.7 win** - **内容概述**:MySQLdb是Python操作MySQL数据库的常用库之一。 - **适用对象**:适合正在学习数据库操作的学习者。 - **学习价值**:通过实际项目加深对数据库操作的理解,...

    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模块下载及安装方法.docx

    ### Python模块下载及安装方法详解 #### 概述 Python作为一种广泛应用的高级编程语言,其强大的功能很大程度上依赖于丰富的第三方库(也称为模块)。掌握正确的下载和安装这些模块的方法对于进行高效、高质量的...

    python连接mysql数据库示例(做增删改操作)

    Python连接MySQL数据库是常见的数据操作任务,特别是在web开发或数据分析中。以下是一个详细的关于如何使用Python连接MySQL数据库并进行增删改查操作的示例。 首先,我们需要导入Python的MySQL数据库连接库`MySQLdb...

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

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

    Python个人学习知识点总结

    8. **数据库编程**:在`数据库编程.py`中,你可能接触到了Python如何与数据库交互,如使用SQLite、MySQLdb或pymysql库连接SQL数据库,执行查询和更新操作。 9. **ORM框架SQLAlchemy**:ORM(Object-Relational ...

    Python实现Mysql数据库连接池实例详解

    总的来说,这个实例展示了如何使用Python的DBUtils库结合MySQLdb创建一个Mysql数据库连接池,以实现更高效、更资源友好的数据库操作。通过这种方式,开发人员可以轻松地在应用程序中管理和复用数据库连接,提高系统...

    flask框架配置mysql数据库操作详解

    这样,Flask应用就与MySQL数据库建立了连接,并创建了一个名为`db`的SQLAlchemy实例,可以用来操作数据库。 在`app/models.py`文件中,定义数据模型。例如,我们创建`User`和`Admin`两个模型: ```python from app...

    Lepus安装与配置.docx

    可以下载并解压MySQLdb的ZIP文件,然后在源代码目录下运行`python setup.py build`和`python setup.py install`进行安装。如果遇到`/usr/bin/ld: cannot find -lpython2.7`这样的链接错误,应检查`python-devel`是否...

Global site tag (gtag.js) - Google Analytics