Oracle为什么要为每个数据库版本提供不同的JDBC驱动程序版本(例如ojdbc14.jar)?这些文件的大小都不同,因此内容也可能不同。
背景:当保存数据时(我们猜测是时间戳),我们会收到一个随机且看起来无法重现的“无效数字”错误。但它不是特定的语句。大多数情况下,保存正常。只有一次每月出现一个看似无害的语句将失败。
因此,我更仔细地查看了Oracle的下载站点,并注意到尽管文件共享相同的名称,但没有一个文件大小匹配。
我们的产品在由客户维护的数据库上运行,即客户正在运行的版本和补丁就是它的版本。
那么我们使用哪个驱动程序呢?最新的(Oracle 11g)-尽管通常是9i和10g数据库?
为什么他们不将所有版本链接到相同的“一种驱动适用于所有”文件中呢?或者是否存在微小的差异导致类似于我们的随机错误的影响?
编辑:我对9i数据库的说法是错误的。
背景:当保存数据时(我们猜测是时间戳),我们会收到一个随机且看起来无法重现的“无效数字”错误。但它不是特定的语句。大多数情况下,保存正常。只有一次每月出现一个看似无害的语句将失败。
因此,我更仔细地查看了Oracle的下载站点,并注意到尽管文件共享相同的名称,但没有一个文件大小匹配。
我们的产品在由客户维护的数据库上运行,即客户正在运行的版本和补丁就是它的版本。
那么我们使用哪个驱动程序呢?最新的(Oracle 11g)-尽管通常是9i和10g数据库?
为什么他们不将所有版本链接到相同的“一种驱动适用于所有”文件中呢?或者是否存在微小的差异导致类似于我们的随机错误的影响?
编辑:我对9i数据库的说法是错误的。
ojdbc6-11.2.0.3.0.jar
。只需选择最新的驱动程序即可。 - user330315