应该还要关闭ResultSet和PreparedStatement对象吧~
http://kaqi.javaeye.com/blog/265173我是这样理解的,如果真是这样出错的话,上面数据库联接查询的代码就无效,所以下面的flag变量就没改变,还是原来的初始值.不知道对不对,有待证实~
http://kaqi.javaeye.com/blog/265173我是这样理解的,如果真是这样出错的话,上面数据库联接查询的代码就无效,所以下面的flag变量就没改变,还是原来的初始值.不知道对不对,有待证实~
解决方案 »
- 为什么运行不了
- 求助!各位大侠,一个关于hibernate的多对多的问题!
- ibatis查出list怎么传到javabean中
- 500 Servlet Exception 错误,大伙看看有没有遇到过这个问题
- 如何根据今天的日期得到昨天和明天的日期?
- 求救:jsp使用javaBean的路径问题?
- jdbc 连接 mysql 出现的问题 Bad handshake 大家帮帮我!!
- 配置近三天。。还是搞不定。RESIN+APACHE LINUX
- 对checkbox的判断问题,急急急,求救!
- 提交页面时,连续点击就会多次提交,请问怎么解决?
- 抑郁了,为啥我的myEclipse无法使用 Struts2表单标签。
- 请教个JSP页面里使用iframe问题
String userid = request.getParameter("userid") ; // 接收表单参数
String password = request.getParameter("password") ; // 接收表单参数加上System.out.println(userid"+"password);看看在控制台上输出的是什么就知道了,你说无论是输入对的还是错的用户密码都没错都是登陆失败,你就应该想到了你的值很可能就没有传过去。不信你将你的正确的密码
String userid = “你的用户名” ; // 接收表单参数
String password = “你的密码” ; // 接收表单参数
输入正确的情况下,看看还是登录失败吗?其实我觉得你的问题不是出在程序上,而是你对request的不熟悉,你还是要去好好理解servlet的几大内置对象。在什么时候用request才对。还有处理错误的方法有很多,不会看堆栈里面的信息可以打印出来嘛。呵呵……加油啊。
你明知道你数据库中的列名是 userid 和 password;
但是你在where 条件中却写的 id 和 pass
哈哈
至于为啥没有报错,是因为你在}catch(Exception e){
}
中没有关于异常的任何处理。
try{
}catch(Exception e){
e.printStackTrace();
}
这sql语句写的对不对呀 怎么 userid = id ,password = pass 吗?
try{}catch(Exception e){
e.printStackTrace();
}
这部分内容,要不然你怎么去查找你的错误信息啊。
try{}catch(Exception e){
e.printStackTrace();
}
你是不数据库没有数据或者输入的用户名或密码错误啊