紧急求助!
tarim 2007-08-19 07:57:52 package syxz;
import java.io.*;
import java.sql.*;
public class testssbj
{ Connection connect = null;
Statement state = null;
ResultSet result ;
public testssbj() throws ClassNotFoundException
{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}
public ResultSet ssbjtlink()
{
try{
connect=DriverManager.getConnection("jdbc:odbc:mypostgresql");
String strQuery = "Select * from ssbj " ;
state = connect.createStatement();
ResultSet result = state.executeQuery(strQuery);
}
catch(Exception e)
{
System.out.println("SQL Exception is caught.");
}
return result;
}
public String[] ssbjcp()
{
String[] ssbjarry1=new String[3];
ResultSet rs=ssbjtlink();
try{
for(int i=0;i<2;i++)
{
rs.next();
ssbjarry1[i]= rs.getString(1);
}
}
catch(Exception e)
{
System.out.println("SQL Exception is caught.");
}
return ssbjarry1;
}
}
以上javabean编译通过,但运行时候哪个数组ssbjarry1没有任何返回值。完全可以排除数据库的问题。本人怀疑ssbjtlink()方法的返回值有问题,我已经检测出ssbjtlink()的返回值是RecordSet类型。但ssbjcp中获取ssbjtlink()的返回值时没有能正确处理。
请高手指教不胜感激。