搞了半天一直以为是自己数据库查询语句问题。
SELECT b.fee AS 报销金额 ,"
+ "a.mo AS 月份 "
+ "FROM (SELECT AAa102 AS mo "
+ "FROM aa10 "
+ "WHERE aaa100 = 'MONTH' ) a"
+ " left JOIN (SELECT sum(akc097) as fee,"
+ "DATE_FORMAt( akc075, '%m' ) AS mont "
+ "FROM kc03 WHERE akc104 = '0' "
+ "AND aab003 ='"+TradeUtil.getOrgCode()+"' "
+ "AND DATE_FORMAt( akc075, '%Y' ) = substr('"+request.getParameter("aae041")+"', 1, 4 ) "
+ " GROUP BY DATE_FORMAt( akc075, '%m' ) "
+ " ORDER BY DATE_FORMAt( akc075, '%m' ) ) b "
+ "ON b.mont = a.mo ORDER BY a.mo
一直报列名没有找到,但是列名一直是有的,就是取了个别名。最后sql查询的就报fee这个列没有查找到
原来是mysql数据库连接的url中的需要加属性.如下:
url="jdbc:mysql://localhost:3306/inhis2?useOldAliasMetadataBehavior=true&characterEncoding=gbk"
参考文档:https://www.cnblogs.com/7q4w1e/p/10096083.html;直接解决问题
https://blog.youkuaiyun.com/zhupengqq1/article/details/103972067修改配置url报错。