为什么Oracle会为每个数据库数据库版本提供不同的JDBC驱动程序版本,例如ojdbc14.jar?
这些文件都有不同的大小,因此内容可能也不同。
背景:
保存数据时,我们会收到一个随机且看似无法再现的错误,说“无效数字”(我们猜这是时间戳)。但这不是特别声明。大多数情况下,它可以节省费用。一个月一次的无害声明将失败。
因此,我仔细查看了Oracle的下载站点,发现尽管文件共享相同的名称,但文件大小均不匹配。
我们的产品在我们的客户维护的数据库上运行,即,无论客户运行的版本和补丁是什么。
那么我们使用什么驱动程序?最新的(Oracle 11g)-尽管实际上通常是 9i和 10g数据库?
他们为什么不将所有版本都链接到相同的“一个驱动程序适合所有”文件?
还是有微小的差异导致像我们的随机误差这样的影响?
编辑:我误会了9i数据库。
请参阅http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-faq-090281.html#02_02的兼容性列表
还请注意,时间戳数据类型仅自Oracle 10起可用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句