python-mysql基本用法
2012-11-02 23:11
459 查看
由于项目数据库要转到mysql,所以今天花了个把小时对python-mysql用法基本上了解了下,总结如下: 先来看一个代码: # -*- coding: utf-8 -*- import MySQLdb as mdb import sys #将con设定为全局连接 con = mdb.connect ('localhost', 'root', '', 'test'); with con: #获取链接的cursor,只有获取了cursor, 我们才能进行各种操作 cur = con.cursor() #创建一个数据表 writers(id , name) cur.execute ("create table if not exists \ Writers(Id INT PRIMARY KEY AUTO_INCREMENT, Name VARCHAR(25))") #插入5条数据 cur.execute ("insert into Writers(Name) values('Jack London')") cur.execute ("insert into Writers(Name) values('Honore de Balzac')") cur.execute ("insert into Writers(Name) values('Lion Feuchtwanger')") cur.execute ("insert into Writers(Name) values('Emile Zola')") cur.execute ("insert into Writers(Name) values('Truman Capote')") 下面我们对上面的代码分析下: con = mdb.connect ('localhost', 'root', '', 'test'); :这个用来连接到本地的‘test’数据库,‘root’是本地数据库的用户名,‘’是这个用户的密码, 我们这里密码设的时候为空。 cur = con.cursor():获得连接的cursor,这样我们就可以在后面通过cur来调用命令了 import MySQLdb as mdb:表示导入一个名为“mdb”的MySQLdb模块。 import MySQLdb as mdb import sys con = mdb.connect('localhost', 'root', '', 'test'); with con: cur = con.cursor() cur.execute("select * from Writers") '''rows = cur.fetchall() for row in rows: print row ''' numrows = int (cur.rowcount) for i in range(numrows): row = cur.fetchone() print row[0], row[1]
相关文章推荐
- python-mysql基本用法
- python --- mysql启动与基本用法
- python3.2.5 + mysql-connector-python-1.2.2-py3.2 连接mysql基本用法
- python下的orm基本操作(1)--Mysql下的CRUD简单操作(含源码DEMO)
- MySQL 存储过程的基本用法
- MySQL的mysqldump工具的基本用法
- Mysql存储过程基本用法
- scatter 基本用法 python matplotlib
- $ MySQL-python数据库模块用法
- python + jira模块基本用法
- linux下mysql的一点基本用法
- Python包和类的基本用法
- Python中集合(set)的基本操作以及一些常见的用法
- python3 多线程的基本用法
- python xpath 基本用法
- 好玩的分词——python jieba分词模块的基本用法
- 解析MySQL中mysqldump工具的基本用法
- python tarfile模块的基本用法
- 编程语言基本用法总结(Shell,Python,C/C++)
- python-pandas的基本用法07