我有一个表格,其列类型为VARCHAR,用于BIT DATA。我想将String存储为字节数组,并希望将其读回。使用以下代码但未获得预期结果。
byte[] dbbytes = "Testing".getBytes("UTF-8");
Connection conn = DriverManager.getConnection(url,user,password);
Statement stmt = conn.createStatement();
String updateSQL = "UPDATE TEMP SET col = '"+dbbytes+"'";
stmt.executeUpdate(updateSQL);
String selectSQL = "SELECT * FROM REMOTE.temp";
ResultSet rs = stmt.executeQuery(selectSQL);
while(rs.next()){
byte[] s = rs.getBytes("col");
String s1 = new String (s,"UTF-8");
System.out.println("result is : "+s1);
}
conn.close();