今天使用PreparedStatement查询数据,发现执行以下SQL时,找不到数据,而我的数据库中是有值的。
最后发现原来我数据库中的code_name类型是CHAR的,需要去掉数据中的空格,修改后解决。
executeQuery(select code_name From mytest where code_name = ?);
最后发现原来我数据库中的code_name类型是CHAR的,需要去掉数据中的空格,修改后解决。
executeQuery(select code_name From mytest where trim(code_name) = ?);