resultset 查询时返回多个相同值

背景

做个简单的接口开发,拿到的平台比较不理想,好久没重新搭建一个了,正好练练手。用了基础的servlet,maven,logback(log4j不支持格式化,比较烦人),fastjson,druid,dbutils,httpclient,freemarker。

基本按照mvc模式分层,但是少了个代码生成器,用mybatis和hibernate都有自带的。但是我用dbutils没有,所以就用freemarker自己写了。基本都很顺利,有个搞笑问题,DatabaseMetaData返回主键总是多个,开始为了赶,就去了重,后来想到应该是数据库有好几个用户都有这个表的原因,倒腾了半天,那个传用户的参数不行,后来想到用户名是否该大写。真是厉害了,解决了。databaseMetaData.getPrimaryKeys(null, USER.toUpperCase(), tableName);

同时温习了

DatabaseMetaData,ResultSet,ResultSetMetaData这三个类型。

原文地址:https://www.cnblogs.com/sddychj/p/9680682.html