数据库取值问题

Stringsql="selectrole_idfromasp_users_rolesar,asp_usersauwherear.user_id=au.useridand... String sql ="select role_id from asp_users_roles ar,asp_users au where ar.user_id=au.userid and au.userid='"+userId+"'";
List<Map> dataList = this.executeQuery(this.getConnection(), sql,new Object[0]);
UserManage userManage = null;
if (dataList.size() > 0) {
Map record = null;
for (int i = 0; i < dataList.size();i++) {
record = dataList.get(i);
userManage =new UserManage();
int tem=(Integer)record.get("ROLE_ID");
String tem2=(String.valueOf(tem));
userManage.getRight().add(tem2);

}
}程序框架不能变,right定义是个list,就是想把从数据库取下的id放到right中userManage.getRight.add这句报空指针错误,请高手答下,感谢
1楼的首先谢谢你,我的map是封装进去的,我的框架是cetia,所以那个list<map>肯定不会有错,取值什么都取到,原因就是类型转换上面,也就是最后一句,谢谢了
展开
 我来答
顶旦眸03
2008-05-20 · TA获得超过111个赞
知道答主
回答量:106
采纳率:0%
帮助的人:0
展开全部
List<Map> 不能这样写,可以写成Map<List>
List Vector 继承于 Cnnection .
Map 是接口 ,Map<K,V>将键映射到值的对象,一个映射不能包含重复的键;每个键最多只能映射一个值。
此接口代替 Dictionary 类,后者完全是一个抽象类,而不是一个接口。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式