重磅消息!GitHub现在推出了用于C(ODPI-C)的Oracle数据库编程接口生产版本,C和C 开发人员可以更容易的访问Oracle数据库。
这个开源wrapper 主要面向语言界面开发人员,允许用户快速调用Oracle Call Interface(OCI)的更多常见功能。该公司表示,其简洁性使其成为一种灵活和可访问的工具。
该库已经被用于Oracle内部Python cx_Oracle 6界面,并已在Python,Node.js,Go和Rust界面以及自定义应用程序中实现。
ODPI-C旨在通过引用计数机制绑定和定义数据来简化内存和资源管理,从而阻止应用程序破坏正在使用的资源。
该项目是Oracle数据库数据访问团队的努力,Oracle团队负责维护OCI和Oracle数据库的其他API。ODPI-C由开发人员Anthony Tuininga领导,同时他也领导着Python cx_Oracle界面开发。
cx_Oracle第6版支持新的ODPI-C抽象层,最明显的变化是,Python Wheels 和各种批处理的兼容性都由ODPI-C实现。
ODPI-C源代码可在Apache 2.0和Oracle UPL许可证下直接包含在接口或其他项目的代码库中。
ODPI-C已经在Windows,Linux和OS X上进行了测试,符合Visual Studio 2008,GCC 4.4和Xcode 6的最低要求。