public class gethello extends HttpServlet { static final String connect_string = "jdbc:oracle:thin:@127.0.0.1:1521:XE";
static final String uid = "";
static final String pwd = "";

static {
try {
DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("找不到jdbc驱动");
}
} public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
res.setContentType("text/html;charset=gb2312");
PrintWriter out = res.getWriter();
try {
Connection dbconn = DriverManager.getConnection(connect_string,uid,pwd);
dbconn.setAutoCommit(false);
Statement stmt = dbconn.createStatement();
//String dbsql = req.getParameter("DBSQL");
ResultSet dbrest = stmt.executeQuery("select * from employee");
CachedRowSet crs = new CachedRowSetImpl();
==============================================================================================
在crs.populate(dbrest)之前都能执行,但是到了这一句就不行了。我查了很多资料,都是这样些的。不知道他们是怎么能
运行的。跪求解决方法,解我疑惑
================================================================================================
                        crs.populate(dbrest);

out.println("<tr>");
out.println("</td>input test3" + "<td>");
out.println("</tr>");
dbrest.close();
stmt.close();
dbconn.close();
res.setContentType("application/octet-stream");
ObjectOutputStream oos = new ObjectOutputStream(res.getOutputStream());
oos.writeObject(crs);
oos.close();
} catch (Exception exp) {
exp.printStackTrace();
}
}