当前位置:  技术问答>java相关

急!! 编译问题 在线等!!1

    来源: 互联网  发布时间:2017-03-29

    本文导语:  请JSP朋友帮忙一下,为什么不能通过编译?在线等!! simple_login.jsp: simple login 用户 密码 simple_action.jsp: simple action page       | 几个会产生错误的地方 1。 if((user_id.length()==0)||(pass...

请JSP朋友帮忙一下,为什么不能通过编译?在线等!!
simple_login.jsp:




simple login



用户



密码









simple_action.jsp:



simple action page









  
  

|
几个会产生错误的地方
1。
if((user_id.length()==0)||(password.length()==0)){
  out.println("user_id or password not null!");
当用户未输入user_id等时,上面的方法会产生空指针错误,改为
if(user_id==null||password==null){
  out.println("user_id or password not null!");
}
2.
insert_stm.executeQuery();
   //则把此用户名及密码插入到数据库的表中
插入数据用:
insert_stm.executeUpdate();
   //则把此用户名及密码插入到数据库的表中
3。
  String temp_password=null;
  //声明储存查询结果中密码属性的变量
注意作用域范围,最好放到头部:

4.
if(password.regionMatches(0,temp_password,0,password.length()))
字符串比较用equals最好:
if(password.equals(temp_password))

|
1、
if((user_id.length()==0)||(password.length()==0)){
  out.println("user_id or password not null!");
-->
if(user_id.length()==null||password.length()==null||user_id.length()==0||password.length()==0){
  out.println("user_id or password not null!");
2、
ResultSet result=select_stm.executeQuery();
-->
ResultSet result=select_stm.executeUpdate();

|
把preparestatement换成statement看看

|
一般情况下用Statement比prepareStatement简单方便

|
prepareStatement比Statement方便

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。














站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3