我正在考虑启动一个与多个 DBMS 进行通信的项目。尽管不能直接从 C/C++ 获得,但 JDBC 仍然具有吸引力,原因如下:
- 我的软件可以在 Windows/OSX/Linux 之间移植。在我看来,在多个架构上的每个平台上管理 ODBC 似乎非常麻烦。
- 我正计划用我的应用程序分发 JDBC 库。这似乎是一个更好的选择,尝试为多个环境分发每个 ODBC 驱动程序。
- 我对 JDBC 比对 ODBC 熟悉得多。
- 在某些情况下,似乎 JDBC 可能会得到更好的支持。
我几乎说服自己这是要走的路。但是,我不知道我对 ODBC 和 JNI 的缺乏经验是否导致我做出幼稚的结论。
请指教。