Java基础 老师布置的暑假作业做一个学生信息管理,现在做到登录界面了,Java也连上sql2000了,想问如何实现登录验证 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from users where name = ? and password = ?看有没有得到查询结果,有:验证通过,没有:验证失败。 google,csdn博客搜搜很多资料的 Connection con=null; PreparedStatement ps=null; ResultSet rs=null; /** * 判断是否是合法用户 * @param name 用户名 * @param password 密码 * @return */ public boolean isValid(String name,String password) { boolean valid=false; int i=0; String sql="SELECT [u_id] ,[u_name],[u_password] " + "FROM [store].[dbo].[t_user] where [u_name]=? "; try { con=ConnectionManager.getConnection(); ps=con.prepareStatement(sql); ps.setString(1, name); rs=ps.executeQuery(); if(rs.next() && password.equals(rs.getString("u_password"))) { valid=true; } } catch (DBAccessException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { try { ConnectionManager.closeAll(con, ps, rs); } catch (SQLException e) { e.printStackTrace(); } } return valid; } SWT好的设计软件 关于java程序打包成安装程序的问题!!求明白的高人解答~~ 如何得到System.out中的内容。 高分求宝--一个超级菜的问题 unsigned short在java中如何描述啊 5个5 用加减乘除各一次 最后=24 ,如何做??? jbuilder使用的若干问题 如何处理java中 中文显示成乱码的问题? 【英雄!救我】 JAVA如何实现RS232 ? 数据库 煞费我心啊。卖血求思路 如何从txt文件中读中文,输出在屏幕上
看有没有得到查询结果,有:验证通过,没有:验证失败。
PreparedStatement ps=null;
ResultSet rs=null;
/**
* 判断是否是合法用户
* @param name 用户名
* @param password 密码
* @return
*/
public boolean isValid(String name,String password) {
boolean valid=false;
int i=0;
String sql="SELECT [u_id] ,[u_name],[u_password] " +
"FROM [store].[dbo].[t_user] where [u_name]=? ";
try {
con=ConnectionManager.getConnection();
ps=con.prepareStatement(sql);
ps.setString(1, name);
rs=ps.executeQuery();
if(rs.next() && password.equals(rs.getString("u_password")))
{
valid=true;
}
} catch (DBAccessException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
finally
{
try {
ConnectionManager.closeAll(con, ps, rs);
} catch (SQLException e) {
e.printStackTrace();
}
}
return valid;
}