以下情况: 我们的旧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(),您会发现会发生什么情况吗? –