Javabean中类引用的简单问题,大家快来帮忙呀!
我在JavaBean中写了这么一个方法,想让它根据SQL返回记录集,并在JSP中调用记录集。
-----------------------------------------------------
public void executeSql(String mysql) {
java.sql.Connection sqlCon; //数据库连接对象
java.sql.Statement sqlStmt; //SQL语句对象
java.sql.ResultSet sqlRst; //结果集对象
java.lang.String strCon; //数据库连接字符串
java.lang.String strSQL = ""; //SQL语句
//======================================
try {
Class.forName(this.getDbdriver()); //设置数据库连接字符串
sqlCon = java.sql.DriverManager.getConnection(this.getDburl(),
this.getDbusername(),
this.getDbuserpass());
sqlStmt = sqlCon.createStatement();
strSQL = mysql;
System.out.println(strSQL);
sqlRst = sqlStmt.executeQuery(strSQL);
}
catch (Exception ex) {
ex.printStackTrace();
}
}
-----------------------------------------------------
我在JSP 面引用了 Javabean,并想得到记录集,
<jsp:useBean id="userinfo" scope="session" class="com.ydh.userinfo" />
<%
userinfo.executeSql("select i_id,t_class from class");
if (sqlRst != null) {
%>
<select>
<%
while (sqlRst.next()) {
String i_id = sqlRst.getString("i_id");
String t_class = sqlRst.getString("t_class");
%>
<option value="<%=i_id%>"><%=t_class%></option>
<%
}
}
sqlRst.close();
sqlCon.close();
%>
</select>
-----------------------------------------------------
出错信息如下:
"adminview.jsp": Error #: 300 : variable sqlRst not found in class adminview_0002ejsp_jsp at line 26
说变量sqlRst未定义,
请问:
怎样才能正常调用JAVABEAN中方法并在JSP中显示出这个记录集,谢谢!^_^