这种方法有什么问题?这不会编译。给出如下错误:rs 可能未初始化如果我在 try 块中使用“ResultSet rs”,则错误为:未找到变量 rs 如果 return 语句也在 try 块中,则错误为:缺少 return 语句。我不知道我做错了什么。请帮助修复此错误。谢谢
public ResultSet mqe( String q ){
ResultSet rs;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String db= "SS.mdb";
String database= "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+ db.trim()+ ";DriverID=22}";
Connection conn= DriverManager.getConnection( database,"","" );
Statement s= conn.createStatement();
rs=s.executeQuery(q);
s.close();
conn.close();
}catch(Exception ee){ ee.printStackTrace(); }
return rs;
}//mqe