用Python3.2编写的SQL抽象层,用于较低级别的应用程序,如Tkinter。
python-sql-abstraction的Python项目详细描述
所有用python编写的sql模块都遵循标准的db-api 2.0。
因此,所有连接属性和方法都可以用于不同的sql引擎。
创建了一个抽象类“database”,以便继承该类的子类重新实现\uuuinit\uuu方法以设置连接。
因为每个sql引擎的连接加载方式不同。
属性连接被设置为私有,以便不从其他层更改它并保持连接的一致性。
需要python 3.2
示例:
from Databases.SQLite import SQLiteDatabase
db = SQLiteDatabase(None, ‘test.db’)
results = db.select(‘table_name’, [‘name’, ‘id’])