以下情況: 我們的舊AS400 DB無法處理UTF8,因此我需要操作每個select/insert/update。我的第一個想法是:嘿,爲什麼不重寫AS400JDBCPreparedStatement & AS400JDBCResultSet其中我處理set-和getString。聽起來很簡單,但不起作用(由於構造函數的可見性,甚至無法擴展類)。在PreparedStatement和ResultSet中操縱setter和getter
有沒有人有一個想法如何創建一個簡單的方法來操縱resultset.getString(i)和preparedstatement.setString(1,字符串)方法,並讓他們運行我的方法manipulateStringBecauseThisDbIsSoOldAndUseless?
在此先感謝!
@edit: 實際的問題是,我們正在丟失像č這樣的字符的信息。我們的數據庫只能處理ISO-8859-1。
你的代碼在哪裏? –
我沒有任何有用的代碼。我只能提供字符串操作(或多或少只有一個替換) – CodingGentleman
如果您嘗試在數據庫上使用現有的rs.getString(),您會發現會發生什麼情況嗎? –