【发布时间】:2010-09-20 21:50:27
【问题描述】:
什么是最好的 type 4 Oracle JDBC 驱动程序?
我想要什么:
- 稳定,bug 少,修复快速
- 应该警告常见的 JDBC 陷阱(连接泄漏等)
- 必须支持 CLOB
[编辑]“免费”Oracle Type 4 驱动程序的主要问题是:
- 我花了两周时间寻找 CLOB 支持代码中的游标泄漏(关闭流不会关闭底层游标)
- 当您从 ResultSet 中获取值时,您必须按顺序处理它们(因此在获取第 4 列后,您无法再获取第 3 列)
- 在获取第一行之前,结果集上的 getMetaData() 不起作用。
- 还有许多其他错误和缺陷,但我不记得了。
总而言之,我每个座位花费 1,000 美元的司机比 Oracle 的“免费”司机更“便宜”。该驱动程序唯一的好处是我不必将数据库放入 TNSNAMES 中,而且我可以使用单个驱动程序访问 Oracle 8、9 和 10。这就是我问的原因。
【问题讨论】: