现在有3个用户表,做一个登陆的页面,就只需要输入用户名和密码,点确定就可以进入。
如何实现在这3个表中查找用户名和密码?(不能有选择登陆类型的按钮)
如何实现在这3个表中查找用户名和密码?(不能有选择登陆类型的按钮)
解决方案 »
- java里面路径写法问题
- 对类和方法的继承覆盖的求解。
- 再来一道题目!!
- mfc 同一个对话框内, 编辑框 不响应 按钮的文本输入消息
- 为什么是0?
- 高分急救!!!!!!!!!!!!!!!!
- 请各位高手指教小弟一个问题,有关于JAVA简单程序题!谢谢!
- 关于读一个配置文件的问题,急
- 一段关于读取文本文件内容的简单代码,请教各位问题出在哪里?
- 急急急!!!(在线等)Exception in thread "main" java.lang.NoClassDefFoundError: Hello
- 请问,解压文件操作,一个RAR文件,我如何用程序来解压它,需要涉及到哪些关键类,谢谢~~!!
- swing superset
就是 select * from a union select * from union bselect * from c wherr …………?
不过好象不行哦
这个应该怎么实现呢?
简单的说就是用union 把你对3个表的sql连接起来就可以了。不过你要是要求有先后顺序的话,就分开3次调用dao,每次各执行一次sql,对于不同的表
union
select psw,id from b where id=1
union
select psw,id from c where id=1关键是显示的列名都要一样
SDMRauquin兄能否说得详细一点,直接union 3个表是怎么弄的?
3调用dao 又是怎么弄的?
union
select psw,id from b where id=1
union
select psw,id from c where id=1
关键是显示的列名都要一样id=1 是个什么意思啊?
LoginInfoForm loginInfoForm = (LoginInfoForm) form;
MemberInfo memberInfo = loginInfoForm.getMemberInfo(); try { MemberInfoDAO memberInfoDAO = new MemberInfoDAO();
memberInfo = memberInfoDAO.loginI(memberInfo); if (memberInfo == null) { memberInfo = memberInfoDAO.loginII(memberInfo);
if (memberInfo == null) { memberInfo = memberInfoDAO.loginIII(memberInfo);
errors.add("memberInfo", new ActionError("error"+langInfo.getLanguageName()+".memberInfo.no"));
saveErrors(request, errors);
return new ActionForward(mapping.getInput());
}
}
else
{
return (mapping.findForward("success" + langInfo.getLanguageName()));
}
public MemberInfo loginI(MemberInfo memberInfo) throws Exception { String sqlStr = "SELECT password_,company_name_,address_,"
+ "telephone_,mobile_phone_,fax_,contact_,post_,email_,introduction_,"
+ "postcode_,url_,expo_url_,sex_,charged_,date_ "
+ "FROM t_member WHERE member_id_=? "; Connection con = DriverManager.getConnection("jdbc:poolman");
PreparedStatement ps = con.prepareStatement(sqlStr); ps.setString(1, memberInfo.getMember_id()); ResultSet rs = ps.executeQuery(); if (rs.next()) {
String password = rs.getString(1);
if (password == null)
password = "";
if (memberInfo.getPassword().equals(password)) {
memberInfo.setCompany_name(rs.getString(2));
memberInfo.setAddress(rs.getString(3));
String strTelephone = rs.getString(4);
} else
memberInfo = null; } else {
memberInfo = null;
} ps.close();
rs.close();
con.close(); return memberInfo;
}II,III的类似,不过其中的sql要改变