一個stmt只能同時綁定一個結果集,如果要建立多個結果集,就要同時建立多STMT如果將stmt在bean里定義,將涉及到一個開發的技術問題,可以用以下的方法增強程序的可移植性。 把Connection定義成成員變量. 但把stmt定義成方法中的local變量,這樣每次調用這個方法 就會產生一個新的stmt.
class DBBean{ Connection conn; DBBean() throws SQLException { conn= ............. } public ResultSet query(String sql) throws SQLException { Statement stmt = ............... ResultSet rs = stmt.executeQuery(sql); return rs; }}
|