用于Oracle数据库的Python ORM

sibilla的Python项目详细描述


Sibilla

用于Oracle数据库的python orm

Travis CI Build StatusTest coverage at 99%PyPI versionPyPI DownloadsVersion 0.1.0LICENSE

SynopsisInstallationExamplesDocumentation

概要

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级。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Libgdx手势监听器不适用于手机,但适用于桌面   json使用Java从MongoDB返回多个文档   Apache VFS的java SSH URI错误   java JPA createNativeQuery getResultList<Object[]>跳过空字段   java如何在没有ImageIO的情况下将加载的字节转换为图像。读()   类如何获取“导入java”。净。*'工作?   虽然引发了异常,但java事务未回滚   java正在从应用程序获取敏感数据。形态   java在当前线程结束后启动线程   分类如何在java代码中结合weka和LibSVM   java如何压缩图像直到达到固定字节大小   java与extras之间存在一些问题   带过滤器链接的java并行流   java生成ID高于某个值   IF语句可以在数学中使用吗。麦克斯在爪哇?   java JdbcTemplate如何在从数据库中删除表的情况下检索数据   如何在java中更新excel文件?   java无法运行JApplet,因为安全问题无法加载库   hh:mm格式的java时间条目   找不到java变量,即使它在上面的类中