码迷,mamicode.com
首页 > 数据库 > 详细

python -- mysql 的使用

时间:2014-08-22 11:05:16      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:使用   os   io   for   数据   ar   sp   on   

    其实python带的SQLite还是很方便使用的,但是SQLite不支持远程访问。   

    python使用mysql,需要安装 MySQLdb 模块。

    总体感觉操作还是比较简单的。遇到其他再重新整理。

   (1) 例子:

# 引入 MySQLdb包
import MySQLdb

# 连接数据库
conn = MySQLdb.connect(
            host=‘localhost‘,         # 主机名
            user=‘root‘,              # 用户名
            passwd=‘12345‘,           # 密码
            db=‘douban‘,              # 数据库名
            port=3306,                # 端口
            charset=‘utf8‘            # 编码
        )
# 获取数据库操作游标
cursor = conn.cursor()

# 写入数据
sql = ‘insert into movie(name, score, time) values(%s, %s, %s)‘
param = (‘The Shawshank Redemption‘, 9.6, 1994)
n = cursor.execute(sql, param)        # 会返回执行操作的条数

# 更新数据
sql = ‘update movie set name = %s where id = %s‘
param = (‘The Shawshank Redemption‘, 1)
n = cursor.execute(sql, param)

# 查询数据
sql = ‘select * from movie‘
n = cursor.execute(sql)
cursor.fetchall()                     # 会返回所有的结果集,tuple元组型 
for row in cursor.fetchall():
    for r in row:
        print r

# 删除操作
sql = ‘delete from movie where id = %s‘
param = (1)
n = cursor.execute(sql, param)

# 最后,关闭游标
cursor.close()
# 提交事务
conn.commit()
# 关闭连接
conn.close()

    

    (2)事务提交与资源关闭!









python -- mysql 的使用,布布扣,bubuko.com

python -- mysql 的使用

标签:使用   os   io   for   数据   ar   sp   on   

原文地址:http://my.oschina.net/lpe234/blog/305404

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!