初学者的问题..关于NullPointException..在线等--
package test;
import java.sql.*;
import testbean.beantest;
public class test
{
private int pwdcheck(String name,String Pwd)
{
int flag=0;
String pass="";
ResultSet rs=null;
beantest checkPwd=new beantest();
String strsql="select UserPwd from login where UserId='"+name+"' or UserName='"+name+"'";
rs=checkPwd.GetRs(strsql);
try
{
while (rs.next())
{
pass=rs.getString("UserPwd");
}
rs.close();
if (pass.equals(Pwd))
flag=2;//密码正确
else
flag=3;//密码错误
}
catch (SQLException e)
{
flag=0;
}
return flag;
}
public int checklogin(String name,String Pwd){
ResultSet rs=null;
int count=0;
int flag=0;
beantest namecheck=new beantest();
String strsql="select count(*) as recount from login where UserId='"+name+"' or UserName='"+name+"'";
rs=namecheck.GetRs(strsql);
try{
while(rs.next())
{
count=rs.getInt("recount");
}
rs.close();
if(count==0)
flag=1;//用户存在
else{
if(pwdcheck(name,Pwd)==2)
flag=2;//密码正确
else
flag=3;//密码不正确
}
}
catch(SQLException e){return 0;}
return flag;
}
public static void main(String args[]){
test dd=new test();
System.out.println(dd.checklogin("ss","ss"));
}
}
----------------------运行结果-----------
Exception in thread "main" java.lang.NullPointException
at test.test.checklogin<test.java:50>
at test.test.checklogin<test.java:77>
----------------------------------------该怎么改啊,,困了两天了----
import java.sql.*;
import testbean.beantest;
public class test
{
private int pwdcheck(String name,String Pwd)
{
int flag=0;
String pass="";
ResultSet rs=null;
beantest checkPwd=new beantest();
String strsql="select UserPwd from login where UserId='"+name+"' or UserName='"+name+"'";
rs=checkPwd.GetRs(strsql);
try
{
while (rs.next())
{
pass=rs.getString("UserPwd");
}
rs.close();
if (pass.equals(Pwd))
flag=2;//密码正确
else
flag=3;//密码错误
}
catch (SQLException e)
{
flag=0;
}
return flag;
}
public int checklogin(String name,String Pwd){
ResultSet rs=null;
int count=0;
int flag=0;
beantest namecheck=new beantest();
String strsql="select count(*) as recount from login where UserId='"+name+"' or UserName='"+name+"'";
rs=namecheck.GetRs(strsql);
try{
while(rs.next())
{
count=rs.getInt("recount");
}
rs.close();
if(count==0)
flag=1;//用户存在
else{
if(pwdcheck(name,Pwd)==2)
flag=2;//密码正确
else
flag=3;//密码不正确
}
}
catch(SQLException e){return 0;}
return flag;
}
public static void main(String args[]){
test dd=new test();
System.out.println(dd.checklogin("ss","ss"));
}
}
----------------------运行结果-----------
Exception in thread "main" java.lang.NullPointException
at test.test.checklogin<test.java:50>
at test.test.checklogin<test.java:77>
----------------------------------------该怎么改啊,,困了两天了----
...全文
相关推荐
如何在线程中正确使用Toast显示提示信息
但是,Toast 需要在主线程中显示,否则可能会出现问题。在线程中使用 Toast 时,需要使用Handler 或 Runnable 来将 Toast 的显示请求post 到主线程中。
java面试题-外企软件工程师面试题大全
本文详细探讨了Java编程中常见的问题及其解决方案,包括classpath设置、NullPointException预防、异常处理、数据库操作等。同时,提供了Java面试题集,涵盖基础知识、异常处理、
FindBugs-IDEA-1.0.1插件
**错误检测**:FindBugs可以扫描Java源代码,通过一系列复杂的算法和规则,找出可能存在的编程错误,例如空指针异常(NullPointException)、资源未关闭、并发问题、不正确的类型转换等
计算机英语
#### 三、编程错误与异常处理- **NullPointException**:空指针异常,当试图调用一个空对象的方法或属性时抛出。
FindBugs-IDEA-1.0 1.1.zip
它能够检查出一系列常见的编程错误,例如空指针异常(NullPointException)、未初始化的变量、资源泄漏、并发问题等。2.


Web 开发
