非法转换:无法从“java.lang.String”转换为“java.sql.Blob”

时间:2021-02-19 07:00:13

标签: java string spring-boot db2 blob

我正在尝试将一列插入到我的表中,该列在 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 ?

0 个答案:

没有答案
相关问题