なぜオラクルは (!) データベースのバージョンごとに異なる (!) バージョンの JDBC ドライバー (ojdbc14.jar など) を提供するのでしょうか?
ファイルのサイズはすべて異なるため、おそらく内容が異なります。
背景:
データを保存するときに、「無効な番号」というランダムで一見再現不可能なエラーが発生します (タイムスタンプだと思います)。しかし、それは特定の声明ではありません。ほとんどの場合、問題なく保存されます。月に 1 回だけ、無害に見えるステートメントが失敗します。
そのため、Oracle のダウンロード サイトを詳しく調べたところ、同じ名前のファイルがあるにもかかわらず、一致するファイル サイズがないことに気付きました。
当社の製品は、クライアントが管理するデータベース上で実行されます。つまり、クライアントが実行しているバージョンとパッチが何であれ、それはそのままです。
では、どのドライバーを使用しますか? 最新 (Oracle 11g) - 通常は9i および10g データベースであるという事実にもかかわらず?
すべてのバージョンを同じ「1 つのドライバーがすべてに適した」ファイルにリンクしないのはなぜですか?
それとも、ランダムエラーのような影響につながるわずかな違いがありますか?
編集: 9i データベースについて誤解していました。