【发布时间】:2010-09-15 20:41:00
【问题描述】:
我正在使用调用 API 在现有 C 应用程序中嵌入 JRE,并且 我希望能够使用 JDBC 来处理该代码中的数据库。这 应用程序是一个事务处理应用程序,而数据库 事务由应用程序的 C 部分中的代码管理,并且 java 代码必须在该事务中运行。这意味着我无法打开 新的连接,我必须重新使用现有的。
那么,有没有办法提供对现有 ODBC 连接句柄的 JDBC 访问 什么时候设置JRE?也许是一些 JDBC-ODBC 桥,但与 该名称的现有驱动程序,可以设置为使用现有的驱动程序 连接和交易。
在我看来,我的其他选择如下:
为每个可能的 C 操作提供 java 等效项 应用程序(由于很多原因,这是不可取的——我们有一个 很多方法,复制它们是一件很痛苦的事情。
编写我自己的 JDBC 驱动程序,将 ODBC 连接与 JNI 包装起来。当然会 是一个有趣的周末(月)项目,但我希望需要更快地完成一些事情 不止于此。
帮助我,Stack-Overflow,你是我唯一的希望!
【问题讨论】:
标签: java jdbc odbc java-native-interface