一、安装

安装已编译版本号(此方法简便快捷):

http://www.codegood.com/downloads

依据自己系统下载,双击安装,搞定

然后import MySQLdb。查看是否成功

我的,win7,32位,2.7版本号

MySQL-python-1.2.3.win-amd32-py2.7.exe

二、使用

#!/usr/bin/python

# encoding: utf-8

import time,MySQLdb

# 打开数据库连接

db = MySQLdb.connect("localhost","root","root","Python" )

# 使用cursor()方法获取操作游标

cursor = db.cursor()



#删除表

sql = "drop table if exists thinkgamer"

cursor.execute(sql)



#创建

sql = "create table if not exists thinkgamer(name varchar(128) primary key,created int(10))"

cursor.execute(sql)



#写入

sql = "insert into thinkgamer(name,created) values(%s,%s)"

param = ("aaa",int(time.time()))

n = cursor.execute(sql,param)

print 'insert',n



#写入多行

sql = "insert into thinkgamer(name,created) values(%s,%s)"

param = (("bbb",int(time.time())),("ccc",33),("ddd",44))

n = cursor.executemany(sql,param)

print "insertmany",n



#更新

sql= "update thinkgamer set name=%s where name='aaa'"

param = ("zzz")

n = cursor.execute(sql,param)

print "updata",n



#查询

n = cursor.execute("select * from thinkgamer")

for row in cursor.fetchall():

    print row

    for r in row:

        print r



#删除

sql = "delete from thinkgamer where name =%s"

param = ("bbb")

n = cursor.execute(sql,param)

print "delete",n



#查询

n = cursor.execute("select * from thinkgamer")

print cursor.fetchall()



cursor.close()



#提交

db.commit()

#关闭

db.close()



输出结果:

insert 1

insertmany 3

updata 1

('zzz', 1436067892L)

zzz

1436067892

('bbb', 1436067892L)

bbb

1436067892

('ccc', 33L)

ccc

33

('ddd', 44L)

ddd

44

delete 1

(('zzz', 1436067892L), ('ccc', 33L), ('ddd', 44L))

很多其它详情请戳:MySQLdb User's Guide

MySQLdb的安装与使用的更多相关文章

  1. Pthon MySQLdb 的安装

    说明: 要用python 去连接MySQL我们需要一个驱动程序这个程序就是MySQL-python,所以我们首先就是要下一个对应版本的MySQL-python (注意这个驱动程序只有32位版本的,所以 ...

  2. Python MySQLdb Mac安装遇到的问题

    Mac 下使用Python 连接Mysql 数据库,使用到模块MySQLdb,各种问题都出现,搜集整理下,最后发现最关键的还是Mac 下的Python 版本问题 前置条件: 1. 已经安装mysql ...

  3. Mac MySQLdb模块安装,可算解决了

    转载:http://blog.csdn.net/janronehoo/article/details/25207825 短评:这篇文章感觉是比较全面解决Mac MySQLdb模块安装问题的文章了,特别 ...

  4. python之mysqldb模块安装

    之所以会写下这篇日志,是因为安装的过程有点虐心.目前这篇文章是针对windows操作系统上的mysqldb的安装.安装python的mysqldb模块,首先当然是找一些官方的网站去下载:https:/ ...

  5. Python的MySQLdb模块安装

    MySQL-python-1.2.1.tar.gz  下载地址:https://pan.baidu.com/s/1kVfH84v 然后解压,打开README(这个其实没有什么鸟用) 里面有安装过程: ...

  6. Eclipse下Python的MySQLdb的安装以及相关问题

    前提是要安装好Python以及eclipse和MySQL的相应版本.本文Python为2.7,MySQL为5.1Eclipse为3.6.2 下载完MySQLdb以后,直接安装即可.在eclipse中启 ...

  7. MySQLdb模块安装-win环境

    原帖地址:http://blog.csdn.net/wklken/article/details/7253245 使用python访问mysql,需要一系列安装 linux下MySQLdb安装见  P ...

  8. MySQLdb的安装

    第一步:下载安装介质 https://pypi.python.org/pypi/MySQL-python 注意虽然模块名叫MySQLdb但是MySQL-python指的就是MySQLdb 第二步:安装 ...

  9. Python的MySQLdb模块安装,连接,操作,增删改

    1. 首先确认python的版本为2.3.4以上,如果不是需要升级python的版本     python -V   检查python版本 2. 安装mysql, 比如安装在/usr/local/my ...

随机推荐

  1. 《C++ Primer Plus》学习笔记1

    C++ Primer Plus>学习笔记1 第二章.開始学习C++ 1.控制符endl 假设显示字符串时,在字符串中包括换行符,而不是在末尾加上endl,这样能够大大降低输入量:假设是要生成一个 ...

  2. matlab三维画图

    matlab三维画图主要有三个命令:plot3命令.mesh命令和surf命令. plot3 plot3是三维画图的基本函数,绘制的是最为主要的3D曲线图,最主要的调用格式是: plot3(X,Y,Z ...

  3. ajax跨域请求--jsonp实例

    ajax请求代码: //区域事件选择配送点 function changeDistrict(value){ if(value == 0){ $('#transport_node').empty(); ...

  4. service入门—电话监听器

    1.继承Service类 2.在清单文件进行配置(因为Service属于四大组件之一) <service android:name=".PhoneStatusService" ...

  5. ActiveMQ消息队列介绍(转)

    ActiveMQ是一个开源兼容Java Message Service (JMS) 1.1面向消息的中件间. 来自Apache Software Foundation. ActiveMQ提供松耦合的应 ...

  6. 图示CCScrollView的相关概念

    (转载请注明原文地址:http://blog.csdn.net/while0/article/details/11527899) 见下图: 1)设置ScrollView的视口大小的函数是:setVie ...

  7. 开始着手Oracle中Scott用户的管理系统

    准备好长时间,一直想把最近所学用于实践,正好想到Oracle的Scott用户的表设计还算合理,且自己也很熟悉,现将整个系统的架构设定如下: 1.数据库不用说,Oracle 11g 的 Scott 用户 ...

  8. Cocos2d-x3.0模版容器具体解释之二:cocos2d::Map&lt;K,V&gt;

    1.概述: 版本号: v3.0 beta 语言: C++ 定义在 "COCOS2DX_ROOT/cocos/base" 路径下的 "CCMap.h" 的头文件里 ...

  9. 第12届北师大校赛热身赛第二场 B起床的烦恼

    题目链接:http://www.bnuoj.com/bnuoj/contest_show.php? cid=3570#problem/43572 题目大意: Nono从一開始数数,他每数一个数时会计算 ...

  10. Python写入文件,但是发现文件为空,竟然未写入!

    问题描述: fw=open(r'C:\test.txt','w') s="Hello World!" fw.write(s) ========== 此时查看C盘根目录,发现test ...