OracleとJ2SE5でBigDecimalの値が変わる
自分用メモ
Oracleが提供しているJDBCドライバにバグがある模様。
JDK1.5のStringの拡張に、OracleのJDBCドライバが対応できていなかった様子。
今はJavaの環境がないので検証はしていません。このあたりを参考に。
Oracle9iでも10gでも発生しているようです。
marsのメモ
The Footmark of Life: Java SE 5 の環境で Oracle JDBC ドライバを使用するとバグが発生
毎度のことながら、Fix版はReleaseされそう...といった状況。
via S/N Ratio (by SATO Naoki) - OracleとJ2SE5で致命的なバグ
参考サイト
minghaiの日記 - OracleとJ2SE5で致命的なバグ
Javalobby - Be careful when you are using Oracle and Java 5
forums.oracle.com - Be careful when you are using Oracle JDBC and Java 5
Oracle - SQLJ/JDBC Download Page
Oracleが提供しているJDBCドライバにバグがある模様。
JDK1.5のStringの拡張に、OracleのJDBCドライバが対応できていなかった様子。
125000000 が12になったらたまりませんなあ。12500000 become 12, 1250000 is still good, 125000000 become 12!
今はJavaの環境がないので検証はしていません。このあたりを参考に。
Oracle9iでも10gでも発生しているようです。
marsのメモ
The Footmark of Life: Java SE 5 の環境で Oracle JDBC ドライバを使用するとバグが発生
毎度のことながら、Fix版はReleaseされそう...といった状況。
via S/N Ratio (by SATO Naoki) - OracleとJ2SE5で致命的なバグ
参考サイト
minghaiの日記 - OracleとJ2SE5で致命的なバグ
Javalobby - Be careful when you are using Oracle and Java 5
forums.oracle.com - Be careful when you are using Oracle JDBC and Java 5
Oracle - SQLJ/JDBC Download Page
コメント