前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python基本 -- mysql 的使用

python基本 -- mysql 的使用

作者头像
lpe234
发布2020-07-27 17:03:29
3690
发布2020-07-27 17:03:29
举报
文章被收录于专栏:若是烟花

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

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

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

(1) 例子:

代码语言:javascript
复制
# 引入 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)事务提交与资源关闭!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档