sql语句无效列类型,请教问题在哪?
String sql="insert into text (id,name,zt,year) values(?,?,?,?)";
jdbcTamplate.update(sql,id,name,'1',year); 这句执行出错,无效列类型
以上几个属性都是varchar
Oracle执行
String sql="insert into text (id,name,zt,year) values(‘111’,‘name’,‘1’,year)";
没问题
最后用的
String sql="insert into text (id,name,zt,year) values(‘ “+id+” ’,' "+name+" ','1','2018')";
jdbcTamplate.update(sql);
执行没问题
感觉很奇怪,请大神解答