當前位置:編程學習大全網 - 網站源碼 - 怎麽解決JDBC讀ORACLE的亂碼問題

怎麽解決JDBC讀ORACLE的亂碼問題

1. 將編譯/運行的編碼設置成與Oracle壹樣的編碼.

編譯.java文件 javac -encoding ISO8859-1 ...

運行 java -Dfile.encoding=ISO8859-1

註意: 如果妳的應用設計到JSP/文件I/O, 相應的要使用ISO8859-1, 如果大量這樣的I/O, 這樣的方法不好用.

2. 使用自己寫的JDBC包裝器代替Oracle的ResultSet/Statement...

原理是在包裝器內部實現編碼轉換, 而應用就不需要每個字段轉壹次了.

註意: 需要包裝的東西包括Connection, Statement, CallableStatment, PreparedStatement, ResultSet 如果用到JDBC2.0, 還要包裝DataSource. 包裝比較簡單, 但向下兼容差, 如Jdk1.3 包裝後, jdk1.4還要重新包裝壹次, 比較繁瑣.

  • 上一篇:怎麽安裝PHP的pcntl擴展模塊
  • 下一篇:網頁的頁眉和頁腳是什麽?舉個例子。謝謝妳。像這樣的網頁。
  • copyright 2024編程學習大全網