什么是最好的类型4 Oracle JDBC驱动程序?
问题描述:
什么是最好的类型4 Oracle JDBC驱动程序?什么是最好的类型4 Oracle JDBC驱动程序?
我想要什么:
- 稳定,一些错误和快速修复
- 应该警告通常的JDBC陷阱(连接泄漏等)
- 必须支持CLOB
[编辑]我与“免费”Oracle 4型驱动程序的主要问题是:
- 我花了两周在CLOB支持代码中搜索游标泄漏(关闭流不会关闭底层游标)
- 当您从ResultSet中获取值时,必须按顺序处理它们(所以您不能在获取第4列后,再次获得第3列)
- 结果集的getMetaData()在获取第一行之后不起作用。
- 还有很多其他的错误和缺陷,但我不记得它们了。
因此,总而言之,每个座位花费我1000美元的驱动程序比来自Oracle的“免费”驱动程序更“便宜”。关于驱动程序的唯一好处是我不必将数据库放入TNSNAMES,并且可以使用单个驱动程序访问Oracle 8,9和10。这就是为什么我问。
答
Oracle的4型JDBC驱动程序非常好。显然,与任何软件一样,存在错误,但它们通常并不坏。价格(免费)不能被打败。
如果您正在寻找第三方商业驱动程序,我一直对DataDirect产品有很好的体验。我通常不会打扰许可类型4的JDBC驱动程序,但如果你有特别高端的要求,这可能是值得的。