- java.sql.SQLException: Column 'province_id' not found.
SQL:SELECT province_id provinceId,province_name provinceName FROM t_province;
描述:程序使用JDBC连接数据库,本地测试 .java 文件写死URI ,SQL直接查询正常,但在servlet里报错,找不到字段
找问题:去掉别名:程序正常查询
结论:别名不能用
处理:
一、数据库uri上加:?characterEncoding=utf-8&useOldAliasMetadataBehavior=true,没有效果
二、换connector的jar包,没效果
三、百度主要就是上面的两个原因,重试方法一:把& 改成 & ,可以正常查询了
结果:数据库uri上加:?characterEncoding=utf-8&useOldAliasMetadataBehavior=true可行。
TOP:& 和&分别在不同地方使用:貌似(乱七八糟稀里糊涂)配置文件里使用&,Java类里面直接用&,就可以不用转义