用于Oracle数据库的Python ORM
sibilla的Python项目详细描述
用于Oracle数据库的python orm
Synopsis• Installation• Examples• Documentation
概要
sibilla是针对oracle数据库的python orm解决方案。它是被设计的 目的是让数据库访问尽可能像Python一样。SQL查询 在python源代码中,pl/sql代码块是aliens。用西比拉你可以 访问表内容并以pythonic方式调用pl/sql代码。
在内部,sibilla依赖于 cx_Oracle要执行的包 查询Oracle数据字典以检索存储的对象和 它们包含的数据。
安装
sibilla可以直接从pypi安装
python3 -m pip install sibilla --upgrade
或者,也可以使用github中的pip安装
python3 -m pip install git+https://github.com/P403n1x87/sibilla
示例
连接到数据库并访问名为CUSTOMER
的表的最小示例
是
fromsibillaimportOracleDBdb=OracleDB("username","password",dsn="dsn")customer_table=db.customer
如果customer表在名为ID
的列上有主键,并且有一列
NAME
,我们可以在id为42的行上获得后者的值(假设
在
>>>customer=customer_table[42]>>>customer.name'John Smith'
文档
有关更多示例和定制详细信息,请参阅官方网站 Sibilla Documentation。
许可证
GPLv3级。