javaEE数据库简单问题。

如果数据库里有ID和LEVEL两个属性我要查询数据库ID为001这条数据里LEVEL的值Stringuserid="001"Stringsql="select*fromt... 如果数据库里有ID和LEVEL两个属性
我要查询数据库ID为001这条数据里LEVEL的值
String userid="001"
String sql="select * from table001 where id = ?";
int level;
PreparedStatement ps=cn.prepareStatement(sql);
ps.setString(1, userid);
这之后该怎么写,初学者,求高手!!!!
展开
 我来答
yinruisi4
2012-05-03 · TA获得超过594个赞
知道小有建树答主
回答量:277
采纳率:100%
帮助的人:240万
展开全部
你插入数据库的时候是把它封装为一个对象插入的吗?
如果封装为一个User对象的话(User对象有ID和LEVEL两个属性)
ResultSet rs = ps.executeQuery();
User user = new User();
if(rs.hasNext()){
user= rs.next();
}
追问
没有封装,我其实用的是会话对象,现在要用到数据库LEVEL的值
String userid=(String)session.getAttribute("userid");
追答
没封装的话不能select *  吧,我框架用多了,JDBC有点生疏。
直接select level from table001 where id = ?
ResultSet rs = ps.executeQuery();
加入level是String类型的
if(rs.hasnext){
String level = rs.next();
}
试试
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式