如果 blob 已经存在于数据库中,我需要比较它的内容,然后再使用 Java 保存它。
以下是我到目前为止所做的:
String id = "";
String blob_name = "";
boolean exist = false;
PreparedStatement ps = dbConBuilder.getConnection().prepareStatement("SELECT ID, BLOB_NAME from TBL_BLOB where BLOB_CONTENT = ?");
InputStream in = new ByteArrayInputStream(getBLOB_Content().getBytes("UTF-8"));
ps.setBinaryStream(1, in, (int) getBLOB_Content().length());
ResultSet rs = ps.executeQuery();
while (rs.next()) {
id = rs.getString("ID");
blobname = rs.ge_tString("BLOB_NAME");
exist = true;
}
但我收到GDS Exception. 335544384. internal error
错误。
请帮忙。提前致谢。