如何在DB2中存储Byte Array

时间:2014-08-04 09:09:00

标签: database db2

我有一个表格,其列类型为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();

0 个答案:

没有答案