与关系型数据库的交互-华为云大数据中台架构分享

时间:2021-06-11 11:13:53
【文件属性】:
文件名称:与关系型数据库的交互-华为云大数据中台架构分享
文件大小:5.68MB
文件格式:PDF
更新时间:2021-06-11 11:13:53
Python cookbook 中文 参考 6.8 与关系型数据库的交互 问题 你想在关系型数据库中查询、增加或删除记录。 解决方案 Python 中表示多行数据的标准方式是一个由元组构成的序列。例如: stocks = [ ('GOOG', 100, 490.1), ('AAPL', 50, 545.75), ('FB', 150, 7.45), ('HPQ', 75, 33.2), ] 依据 PEP249,通过这种形式提供数据, 可以很容易的使用 Python 标准数据 库 API 和关系型数据库进行交互。 所有数据库上的操作都通过 SQL 查询语句 来完成。每一行输入输出数据用一个元组来表示。 为了演示说明,你可以使用 Python 标准库中的 sqlite3 模块。 如果你使用的是 一个不同的数据库(比如 MySql、Postgresql 或者 ODBC), 还得安装相应的第 三方模块来提供支持。 不过相应的编程接口几乎都是一样的,除了一点点细微 差别外。 第一步是连接到数据库。通常你要执行 connect() 函数, 给它提供一些数据库 名、主机、用户名、密码和其他必要的一些参数。例如: >>> import sqlite3 >>> db = sqlite3.connect('database.db') >>> 为了处理数据,下一步你需要创建一个游标。 一旦你有了游标,那么你就可以 执行 SQL 查询语句了。比如: >>> c = db.cursor() >>> c.execute('create table portfolio (symbol text, shares integer, price real)') >>> db.commit() >>> 为了向数据库表中插入多条记录,使用类似下面这样的语句:

网友评论