我有一個方法,我必須返回一個二維字符串數組。如何在java中返回一個二維字符串數組?
的該方法的代碼的部分是如下: -
public String[][] retrieveData(){
try{
int noOfRows = 0;
pstmt = con.prepareStatement("select * from category");
ResultSet rs = pstmt.executeQuery();
while(rs.next())
noOfRows++;
rs.first();
categoryContent = new String[noOfRows][noOfCols];
for(int i = 0 ; i < noOfRows ; i++){
for(int j = 0 ; j < noOfCols ; j++){
if(j == 0){
Integer categoryNo = new Integer(rs.getInt(1));
categoryContent[i][j] = categoryNo.toString();
}
else{
categoryContent[i][j] = rs.getString(j+1);
}
}
rs.next();
}
return categoryContent ;
}
catch(Exception e){
e.printStackTrace();
}
}
對此我在編譯時得到的錯誤如下: -
I:\DynamicWebpageCreator\WEB-INF\classes>javac *.java Category.java:134: missing return statement public String[][] retrieveData(){ ^** 1 error
請儘快幫助我。我被困住了。 所有的答案非常感謝!
非常感謝... 我會改變我處理異常的方式...... :) – shahensha 2010-08-01 08:52:55