在java中如何把image类型数据从一个表中读出然后写入到另一个表中?

解决方案 »

  1.   

    blob操作 
    有点麻烦,参考实例
      

  2.   

    String cmd = "insert into table (id,picture) values(?,?)";
            PreparedStatement pstmt = connection.prepareStatement(cmd);
            pstmt.setString(1,"xxx");
            statement = connection.createStatement();
            resultset = statement.executeQuery("select picture from table2 where id='12345'");
            resultset.next();
            System.out.println(resultset.getBlob(1));
            pstmt.setBlob(2,resultset.getBlob(1));
            pstmt.executeUpdate();
      

  3.   

    一般就是BLOB,除非数据很小,可以考虑byte[]