我正在尝试将一列插入到我的表中,该列在 DB2 中被定义为 BLOB。在 Java 中,我试图插入字符串。 所以,它抛出一个错误
Illegal conversion: can not convert from "java.lang.String" to "java.sql.Blob"
这是我的代码:
Object[] parameter = new Object[] { myTable.getMyNbr(), myTable.getMyBlobField() };
int parameterTypes[] = new int[] { Types.CHAR, Types.CHAR };
StringBuilder query = new StringBuilder();
final String INSERT_QUERY_TB= query.append("INSERT INTO My_TBL ( MY_NBR, MY_BLOBField(VALUES( ?, ?)"));
int row = jdbcTemplate.update(INSERT_QUERY_TB, parameter, parameterTypes);
插入此 Blob 字段的最佳方法是什么?是否有一些库可以转换 String ?