我更新一个CHAR字段时 :
Connection con ....
Statement stmt = conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs....
...connect to server
...open table// Modify Field
rs.updateString(1,"123") ;
rs.updateRow(); 这个时候察看数据库,发现该字段的值变为"313234",我琢磨了一下,发现字符'1'的ASCII码就是16进制的31,'2'为32,'3'为33。不知道这是什么原因!
要让该字段正确赋值,该如何做,请指教,谢谢!
Connection con ....
Statement stmt = conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs....
...connect to server
...open table// Modify Field
rs.updateString(1,"123") ;
rs.updateRow(); 这个时候察看数据库,发现该字段的值变为"313234",我琢磨了一下,发现字符'1'的ASCII码就是16进制的31,'2'为32,'3'为33。不知道这是什么原因!
要让该字段正确赋值,该如何做,请指教,谢谢!
将此加到你的classpath中。