"Python程序设计:pymysql与sqlalchemy模块详解"

版权申诉
0 下载量 65 浏览量 更新于2024-03-06 收藏 4.31MB PPTX 举报
nect 对象目的,用于建立代码与数据库的连接。创建连接对象 conn=connect(参数列表)。参数 host:连接的 mysql 主机,如果本机是'’。参数port:连接的 mysql 主机的端口,一般是 3306。任务 管理图书馆图书信息INTERNATIONAL MEDICAL SUMMIT FORUM任务 管理图书馆图书信息任务背景图书馆有很多图书需要管理,将图书信息存储在数据库中更有利于对图书进行管理,提高管理的效率。能够更好地查阅图书馆所存储的书籍信息,了解图书被借阅的情况,哪些图书更受读者喜欢等等,本任务需要满足的功能包括查询,删除,添加,更新操作等。任务 管理图书馆图书信息任务知识点pymysqlsqlalchemy数据库连接数据库的管理01ONE知识点:pymysql 与 sqlalchemy 模块任务 管理图书馆图书信息sqlalchemysqlalchemy 是 Python 编程语言下的一个 SQL 工具包,采用了 ORM(Object-Relational Mapping)模型。ORM 是将关系数据库的表结构映射到对象上。任务 管理图书馆图书信息sqlalchemysqlalchemy 提供了丰富的高级查询 API,对比于 pymysql,sqlalchemy 更加抽象,更加便于使用。任务 管理图书馆图书信息sqlalchemy创建数据库连接对象使用 sqlalchemy 创建数据库连接时,需要使用 create_engine() 方法。该方法接受一个数据库连接字符串作为参数。比如使用 sqlite 数据库时,可以使用 create_engine('sqlite:///test.db')。任务 管理图书馆图书信息sqlalchemy创建数据库连接对象创建会话对象使用 sqlalchemy 通过 create_session() 方法创建会话对象,会话对象用于执行 CRUD(Create, Read, Update, Delete)操作。任务 管理图书馆图书信息任务步骤1. 创建数据库连接2. 创建游标对象3. 执行对数据库的操作4. 提交事务5. 关闭游标和连接对象任务 管理图书馆图书信息总结本次任务主要介绍了使用 pymysql 与 sqlalchemy 模块来管理图书馆图书信息的方法。pymysql 是一个纯用 Python 操作 MySQL 的模块,而 sqlalchemy 则是一个 SQL 工具包,采用了 ORM 模型,提供了丰富的高级查询 API。通过本次任务的学习,可以更好地理解数据库连接的方法,以及使用 Python 操作数据库的一般步骤。同时也了解了如何通过 Python 对数据库进行增删改查的操作。通过本次任务的学习,可以更好地应用在实际项目中,提高对数据库的管理效率。