servelet中对数据库的操作的问题java

来源:百度知道 编辑:UC知道 时间:2024/05/29 21:15:35
我想在数据库中建设了三个表其中一个表是用户信息表包括用户名、用户密码、职工权限id.还有令一个表是关于职工权限的表:权限id和权限.我想通过
输入的用户名得到职工权限id然后通过权限id查到职工权限表中的权限.根据权限的不同值跳转到不同的页面.
try {
//System.out.println("1");

rs = dbc.executeAllQuery("select * from core_User where User_username='"+uid+"'");
while(rs.next()){
//ystem.out.println(rs.getString("User_password")+pwd+"---pwd");
if(rs.getString("User_password").equals(pwd)){
//quest.getSession().setAttribute("uid", uid);
try{ts = dbc.executeAllQuery("select * from core_Power where Power_id="rs.getString(Power_id));

《select * from core_Power where Power_id="rs.getString(Power_id));》里面得不知道怎么写rs.getString(Power_id)应该是错的。
麻烦哪位大虾给指点补充下。谢谢了
uid是输入用户名pwd是与之对应的密码输入的密码 续写duanchaoxuan的String power=ts.getString(Power_name)
if(power=='01')
response.sendRedirect("chaxun.jsp");
else if(power=='10

rs = dbc.executeAllQuery("select * from core_User where User_username='"+uid+"'");
while(rs.next()){
String power_id=rs.getString(Power_id);//保存
if(rs.getString("User_password").equals(pwd)){
try{ts = dbc.executeAllQuery("select * from core_Power where Power_id='"+power_id+"'");

思路不好!
先把要用到的三个数据段都去出来,然后再进行操作。
String powerID = rs.getString(Power_id);
String sql = "select * from core_Power where Power_id='"+powerID+"'";
然后再执行sql