PrepareStatement总是报空指针
public String ReturnYesorNo()
{
Connection conn=null;
ResultSet rs=null;
PreparedStatement ps=null;
String ok=null;
DatabaseConn Conn =new DatabaseConn();
DatabaseConnForm databaseConnForm=new DatabaseConnForm();
List list=new ArrayList();
try
{
conn=Conn.getConnection();
ps=conn.prepareStatement("select * from OFFICE_WORKFLOWINSTANCE");
ps.toString();
rs=ps.executeQuery();
while(rs.next())
{
ok="OK!";
}
}
catch (SQLException e)
{
e.printStackTrace();
}
finally
{
if(conn!=null)
{
System.out.println("1");
try
{
conn.close();
}
catch (SQLException e)
{
e.printStackTrace();
}
}
if(ps!=null)
{
System.out.println("2");
try
{
ps.close();
}
catch (SQLException e)
{
e.printStackTrace();
}
}
if(rs!=null)
{
System.out.println("3");
try
{
rs.close();
}
catch (SQLException e)
{
e.printStackTrace();
}
}
}
return ok;
}
为什么在ps=conn.prepareStatement("select * from OFFICE_WORKFLOWINSTANCE");的地方报空指针呢?
用main函数测试,没问题,可以查出数据。。。。
但是想在别的类的方法里面调用这个方法获得返回值的时候,ps=conn.prepareStatement("select * from OFFICE_WORKFLOWINSTANCE");一直报空指针异常。。。。
指点下吧。。大家。。。
太穷了,分都给不起了