Lemonoa MySql 是一款基于 MySql 数据库的 ORM 框架。它的设计思路主要是为了简化与优化数据库操作,提高开发效率。
使用 Lemonoa MySql,开发者能够轻松快速地连接、查询、更新和删除数据库中的数据。它提供了丰富的 API,如连接、事务、查询、删除、更新等操作方法。
import lemonoa_mysql from lemonoa_mysql import Transaction from lemonoa_mysql import SQLExecutor connection_config = { "host": "localhost", "port": 3306, "user": "root", "password": "", "database": "testdb" } executor = SQLExecutor(connection_config) with Transaction(executor) as trans: trans.insert("users", {"name": "Tom", "age": 18}) trans.update("users", {"age": 20}, {"name": "Tom"}) trans.delete("users", {"name": "Tom"}) trans.commit()
在使用 Lemonoa MySql 进行数据库操作时,我们需要先建立与数据库的连接。在建立连接之后,我们可以使用 SQLExecutor 执行 SQL 语句,也可以使用 Transaction 来完成事务管理操作。开发者只需要针对具体的数据表进行增删改查操作即可。
Lemonoa MySql 还提供了强大的查询条件构造器,可以帮助我们快速构造各种复杂的查询条件。它的查询返回值为 List[Dict] 类型,极大地方便了数据的处理和展示。
query = executor.select("users").where("name", "=", "Tom").and_("age", "总之,Lemonoa MySql 是一款功能强大的 ORM 框架,为我们处理数据库操作提供了极大的便利。它的开发文档详细,使用简单明了,非常适合用于各种项目的开发。