文档章节

python基本 -- mysql 的使用

明天以后
 明天以后
发布于 2014/08/22 08:57
字数 276
阅读 2.7K
收藏 8

    其实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)事务提交与资源关闭!









© 著作权归作者所有

明天以后

明天以后

粉丝 76
博文 130
码字总数 87367
作品 0
昌平
程序员
私信 提问
使用 python 管理 mysql 开发工具箱 - 1

Mysql 是一个比较优秀的开源的数据库,很多公司都在使用。作为运维人员,经常做着一些重复性的工作,比如创建数据库实例,数据库备份等,完全都可以使用 python 编写一个工具来实现。 一、模...

肖邦0526
2016/12/26
0
0
Mac os 10.9 Python MySQLdb

Mac自带python不用安装 下载安装Mysql(http://dev.mysql.com/downloads/mysql),我的博客里面有。 下载MySQL-python--http://sourceforge.net/projects/mysql-python/?source=dlp 解压下载......

jack_cheng
2014/03/04
165
0
Fedora 14下配置Python开发环境

pythone新闻1则 Python十分适合解决很多简单的、有趣的问题,比用C语言要省力的多。(这是实话,几行Python代码你就能制作一个简单的拼写检查程 序。)你会发现这种语言里几乎没有任何复杂或让...

墙头草
2011/03/29
553
1
如何使用阿里云主机搭建lordofpomelo

最近使用osc赠送的88元代金卷,用1元的价格购买了1个月阿里云主机..适逢网易开源了一个基于Node.js的游戏服务端框架 pomelo.就顺手搭建了一个官方提供的demo.网上看到很多同志搭建失败.这里分...

酒逍遥
2012/11/26
617
1
Python接口测试之对MySQL的操作

文章主要来说python对mysql数据库的基本操作,当然,前提是已经搭建了python环境和搭建了Mysql数据库的环境,python操作mysql数据库提供了MySQLdb库. 这里,我们详细的介绍对python对mysql的...

急速奔跑中的蜗牛
2019/06/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Elasticsearch入门 - 功能特点介绍

开篇 上一篇主要简单介绍了下 Elasticsearch(简称: ES) 的官方概念,本篇主要介绍 Elasticsearch 的主要功能特点以及使用场景,文章内容是总结多篇文章及视频资料整理出来。 功能 1. 分布...

nimo10050
55分钟前
72
0
六、Spring Cloud之配置中心config

前言 前面我们讲了微服务的注册中心、负载均衡、熔断处理、网管服务。接下来我们讲配置中心,为什么要用配置中心呢? 其实我们接触一段时间就可以发现,我们的项目还是非常多的,每个项目都有...

quellanan2
56分钟前
33
0
在Android的EditText视图中允许多行?

如何在Android的EditText视图中允许多行? #1楼 这对我有用 ,实际上这两个属性很重要: inputType和lines 。 此外,您可能需要一个滚动条,下面的代码显示了如何制作一个: <EditText ...

技术盛宴
今天
25
0
分享自己写的JS版日期格式化和解析工具类,绝对好用!

前言 本来想模仿Java里面的SimpleDateFormat()对象的,但是感觉这样用起来不方便,所以还是直接写成单独的方法算了。 原文链接 日期格式化 2.1. 使用说明 formatDate(date, fmt),其中fmt支持...

SuShine
今天
42
0
快递鸟api物流查询接口实现订阅物流轨迹单号查询功能对接调用

背景: 分享一篇关于在电商系统中同步物流轨迹到本地服务器的文章,当前方案使用了快递鸟集成api做为数据来源接口,这个接口是免费使用的,不过提供的功能还是非常强大的,有专门的售后维护团...

程序的小猿
今天
46
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部