老师布置的暑假作业做一个学生信息管理,现在做到登录界面了,Java也连上sql2000了,想问如何实现登录验证
解决方案 »
- 泛型里面的<T> List<T>前面的<T>代表是什么意思?为什么要加<T>?
- 插入数据库报时间格式错误,在线等求助谢谢!
- 谁能给个好点的下载器
- [菜鸟问题]调试程序时输出很多东西,屏幕上一闪而过只剩下最后一页,也不能退回去看,怎么办
- 在eclipse中的swt中,如何响应ALT+F4事件,在线等!!!!!!!!
- 高手请进:为什么 -1/2 值为0, 而 -1>>1 的值为-1呢?
- 当timer.schedule(oneTimerTask, date, PERIOD)第一次运行时,并不都在“date”时才启动,只要大于这个date的任何时刻它都可以启动,为什
- 如何更新网页数据
- 紧急求救:在树控件里面,能不能让不同的节点显示不同的位图?包括根结点和叶子节点
- 继承问题,子类继承父类的方法,子类不可以调用,父类可以调用
- 数据库 煞费我心啊。卖血求思路
- 如何从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;
}