简化DB API使用
patabase的Python项目详细描述
巴塔酶
在PEP 249中描述的数据库API是一个综合API。它是 太棒了,我们可以用它实现任何高级场景。但对于一个简单的任务,我们不需要高级或 综合工具。我们只需要一个简单的工具来完成这项工作。毕竟我们都同意“简单比 复杂。”
安装
我们希望支持所有的数据库,但我们不想安装所有数据库的所有驱动程序。所以第一个 全部安装并配置数据库驱动程序,然后安装相应的python包:
pip install -U psycopg2 # for Postgres pip install -U pyodbc # for Microsoft SQL Server
现在,您可以通过以下命令从PyPi安装它:
^{pr2}$或者,如果您更喜欢最新的开发版本,可以从源代码进行安装:
git clone https://github.com/xurvan/patabase.git
cd patabase
python setup.py install
快速启动
SQL命令通常分为DDL、DQL、DML、DCL和TCL,但我们将把它们分为不同的类型 类别:
- Select:输出不改变任何内容的命令
- Perform:一个没有输出的命令,它将改变某些东西
- 函数:一个有输出的存储过程
- 过程:没有输出的存储过程
让我们看看代码:
frompatabaseimportPostgresdb=Postgres(host='localhost',user='USERNAME',password='PASSWORD',database='DATABASE_NAME')db.perform('''create table users( id serial primary key not null, name varchar not null, username varchar unique not null)''')rows=db.select('select * from users')forrowinrows:print(row)
托多
- [x] 支持PostgreSQL
- [x] 支持Microsoft SQL Server
- []支持SQLite
- []支持MySQL
- []支持Oracle数据库
- 项目
标签: