在我目前的工作中,我们正在寻求实现我们自己的odbc驱动程序,以允许许多不同的应用程序能够连接到我们自己的应用程序作为数据源.现在我们正在尝试权衡开发我们自己的驱动程序到实现规范的选项,这是大规模的,或者使用SDK,允许程序员"填写"特定于数据的部分并允许更高级别的抽象.
有没有其他人实现自定义odbc驱动程序?你遇到了什么陷阱?你自己做了什么好处?花了多少工时呢?您是否使用过SDK?如果是这样,您从该方法中看到了哪些好处/缺点?
任何评论和答案将不胜感激.谢谢!
编辑:我们正在尝试使用我们的代码来维护可移植性,这是用C语言编写的.
我最近将我们工作的旧应用程序从Java 1.5迁移到1.6.我注意到在构建期间,我现在得到一个(新的)编译器警告:
... DatabaseSession.java:[9,20] sun.jdbc.odbc.JdbcOdbcDriver is Sun proprietary API and may be removed in a future release
所以我明白这意味着什么,但是有一个众所周知的替代品,更开放标准友好,而不是专有?你使用和/或推荐什么驱动程序,它的优点是什么?
到目前为止,我已采用它在1.6中编译的方法,因此我们将继续使用它,如果下一版本的Java不支持它,我们可以在以后找到替换,并且我可能会尝试禁止显示警告在构建中.我认为错了吗?