package cn.simba.pdi;
import cn.simba.pd.*;
import cn.simba.pv.*;
import java.sql.*;
import cn.simba.dbc.*;
public class AddPersonDAOImpl implements localOod
{
public boolean isLogin(PersonVo pv)
{
boolean flag=false;
return flag;
PreparedStatement pstmt=null;    //编译时 错就报在这 提示无法访问语句:PreparedStatement pstmt=null;
ResultSet rs=null;
String sql=null;
DBconnection db=null;
db=new DBconnection();
sql="select * from person where name=? and password=?";
try
{
pstmt=db.getConnection().prepareStatement(sql);
}catch(Exception e)
{
e.printStackTrace();
}
try
{
pstmt.setString(1,pv.getName());
pstmt.setString(2,pv.getPassword());
rs=pstmt.executeQuery();
........................................
.......................................
以下代码略过,,,,,,,,,,,,
请哪位赐教下 错在哪里 我看了很久没找出来 谢谢 

解决方案 »

  1.   

    boolean flag=false; 
    return flag; 你这里有了return了,肯定是说无法到达代码。请去掉这一句
      

  2.   

    return 表示执行到这里结束方法。下边的代码就无法执行了。
      

  3.   

    return 后,方法就结束执行了,退出方法,当然就不能执行后面代码了,
      

  4.   

    改成这样也可以
    boolean flag =true;if(flag==false)
    return flag;
      

  5.   

    boolean flag=false; 
    return flag; 就表示已经退出这个方法了
      

  6.   

    晕哦 我什么时候在那里加了个return 搞得还麻烦各位帮忙 
    非常感谢各位的回复