我在下面发表声明:
insert into t1 (col1) values (x'4D7953514C');
我想使用预准备语句将此值插入DB2数据库表:
insert into t1 (col1) values (?);
如果我使用字符串和数据类型NCHAR
,我会得到一个例外:
com.ibm.db2.jcc.b.SqlException: Unrecognized jdbc type -15
我怎样才能做到这一点?
更新:
String SQL = "insert into t1 (col1) values (?);"
String id = "x'"+id+"'"; // here id = 20151120120811356186000000
Object args[] = { id};
int types[] = { Types.CHAR};
db2Template.update(SQL, args, types);