这个问题在半年前,花了我两天的时间才解决,现在刚好想起来,顺便记录一下以防忘了. 通过jdbc,预编译的sql,无法查询到固定长度的字段. 用例子说话: 创建一个表,只有一个字段,长度为固定的char类型.并插入一条数据. create table tblchar ( name char(20) ); 在Java代码中使用预编译的SQL查询,无法查询到结果.而使用拼接的SQL,可以正常查询. public static void main(String[] args) { try { Class…