`
jianchen
  • 浏览: 344733 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

python访问mysql数据库

阅读更多
开始python的学习!啦啦啦。

python的几个内建函数:apply(),filter(),map(),reduce()

使用python 访问 mysql数据库。
1,需要安装mysql,之所以需要安装mysql,是因为mysql-python包的编译安装需要读取配置文件。没有安装的话,会报如下错误:EnvironmentError: mysql_config not found
如果mysql安装在其他路径下,可以对mysql_config的文件路径可以指定:
修改setup_posix.py文件,在26行显示地设定mysql_config:mysql_config.path = "/data/mysql/bin/mysql_config"



一路安装,默认会安装再/usr/local/mysql下。
2,安装mysq-python包,下载地址为:http://sourceforge.net/projects/mysql-python/
运用python setup.py build ,python setup.py install安装。
不过会报如下错误:


根据提示信息,是缺少gcc,网上查阅资料,
http://waqasshabbir.tumblr.com/post/19073648382/llvm-gcc-4-2-exe-error-on-mac-osx-lion-when-building
通过安装gcc-10.7或者安装xcode可以解决。
本来想安装最新的xcode的,但是app store严重不给力,还有人说有bug啥的。就没有贸然去安装了。gcc-10.7这个据作者说卸载比较麻烦。

3,如果找不到libmysqlclient.18.dylib
则做一个软链接:
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/

4,访问mysql数据的代码还是比较简单的。
1.导入MySQL模块
import MySQLdb

2.数据库连接 (打开/关闭)
conn = MySQLdb.connect(host="", user="", passwd="", db="")

conn.close()

3.游标 (是python数据库访问的中心)
cursor = conn.cursor()
cursor.execute(insertsql/updatesql/deletesql) #执行更新语句

参数化SQL--带占位符的sql语句
cursor.execute("insert into colors(color, abbr) values(%s, %s)", ('blue', 'bl'))
MySQLdb将所有值视为字符串值,即使其底层数据库类型为bigint, double, date...
cursor.executemany("insert into colors(color, abbr) values(%s, %s)", ('blue', 'bl'), ('red', 'rd'), ('orange', 'oe'))
等价于
cursor.execute("insert into colors(color, abbr) values(%s, %s)", ('blue', 'bl'))
cursor.execute("insert into colors(color, abbr) values(%s, %s)", ('red', 'rd'))
cursor.execute("insert into colors(color, abbr) values(%s, %s)", ('orange', 'oe'))

4.查询
cursor.execute(selectsql)
for row in cursor.fetchall():

获取结果集方法 (如果sql不是一个查询就抛出异常):
1) cursor.fetchall--获取所有结果
2) cursor.fetchone--逐行取出
3) cursor.fetchmany--取出预定义数目的行
  • 大小: 25.8 KB
  • 大小: 227.2 KB
分享到:
评论
2 楼 jianchen 2012-08-01  
安铁辉 写道
哈哈 最短的博文 ~

已经不是最短的了。
1 楼 安铁辉 2011-09-30  
哈哈 最短的博文 ~

相关推荐

    Python访问MySQL数据库

    摘 要: 讲解了应用 Python 如何访问 MySQL 数据库。首先介绍了 Python、MySQL,然后讲解 MySQL 数据库访问模块,并通过一个实例来说明应用该模块来访问 MySQL 数据库,最后总结了用 Python 访问 MySQL 数据库的优点

    Python访问Mysql数据库

    ### Python访问MySQL数据库 #### 一、Python简介 Python是一种高级编程语言,由Guido van Rossum于1989年发明,首次发布于1991年。它以其简单易学、功能强大著称。Python的设计哲学强调代码的可读性和简洁的语法,...

    Python访问MySQL数据库_图文.doc

    Python访问MySQL数据库主要依赖于一些第三方库,其中最常用的是`pymysql`和`mysql-connector-python`。`pymysql`是Python中对MySQL的一个纯Python实现的驱动,而`mysql-connector-python`则是由MySQL官方提供的一个...

    Python访问MySQL数据库.pdf

    在本文中,郑岚详细介绍了如何使用Python语言来访问MySQL数据库。首先,作者概述了Python语言及其特点,接着介绍了MySQL数据库的访问模块,并通过实例展示了如何利用该模块操作MySQL数据库,最后总结了使用Python...

    基于Python的MYSQL数据库访问技术.pdf

    本文将深入探讨如何使用Python语言访问MySQL数据库,通过实例演示如何在Eclipse集成开发环境中通过Python-MySQLconnector实现数据库的增、删、改、查操作。 首先,让我们了解Python DB-API的相关知识。在引入DB-API...

    python连接mysql数据库示例代码

    Python 连接 MySQL 数据库示例代码 内容概要 本资源提供了通过 Python 连接 MySQL 数据库的完整示例代码,旨在帮助读者理解如何在 Python 中使用 MySQL 数据库。代码示例包括数据库连接、创建表、插入数据、查询数据...

    python操作mysql数据库.pdf

    Python DB-API 是一个规范,定义了一系列必须的对象和数据库存取方式,以便为各种各样的底层数据库系统和多种多样的数据库接口程序提供一致的访问接口。Python 的 DB-API 为大多数的数据库实现了接口,使用它连接各...

    python访问mysql数据库的实现方法(2则示例)

    Python访问MySQL数据库是常见的数据操作任务,特别是在web开发或数据分析中。本文将详细介绍两种Python操作MySQL数据库的方法,并提供具体的代码示例。 首先,确保你已经安装了Python的MySQL连接库,通常我们使用`...

    python操作mysql数据库上课讲义.pdf

    总的来说,Python的DB-API和MySQLdb库为Python程序员提供了便利的工具,能够高效地处理MySQL数据库的各类操作,无论是在Web开发、数据分析还是自动化任务中,都是连接和管理MySQL数据库的常用选择。

    Python访问MySQL并实现增删改查

    本文将详细介绍如何使用Python访问MySQL数据库,并实现基本的CRUD(Create、Read、Update、Delete)功能。 首先,要使用Python连接MySQL,我们需要一个适配器,如`pymysql`或`mysql-connector-python`库。这里我们...

    Windows上Python连接MySQL数据库

    在Windows操作系统上,使用Python连接MySQL数据库是一项常见的任务,尤其对于数据处理和Web开发来说至关重要。Python提供了多种库来实现这一功能,其中最常用的是`pymysql`和`mysql-connector-python`。本篇文章将...

    Python操作数据库及Python实现mysql数据库连接池源代码

    python编程中可以使用MySQLdb进行数据库的连接及诸如查询/插入/更新等操作,但是每次连接mysql数据库请求时,都是独立的去请求访问,相当浪费资源,而且访问数量达到一定数量时,对mysql的性能会产生较大的影响。...

Global site tag (gtag.js) - Google Analytics