解决SQL别名AS关键字在JDBC中失效
在Navicat中使用 select username as testname from userinfo 查询结果列名的key是 testname ,但是在Java程序中使用这条语句查询出来的结果集的key却是 username ,sql语句中的AS关键字并没有生效,对程序开发造成了非常大的影响,各种查找问题,终于问题定位在数据库连接串的 useOldAliasMetadataBehavior属性上!
解决办法如下,在数据库连接后面加上参数 &useOldAliasMetadataBehavior=true:
jdbc:mysql://localhost:3306/数据库名?characterEncoding=UTF8&&useOldAliasMetadataBehavior=true
OK!分享一波用法!不会的给我私信或者回复留言!
觉得有帮助的可以关注一波!经常分享编程踩坑经验!