2. 下面的用法可以吗?public ResultSet executeQuery(String sql)
{ try
{
conn=getConnection();
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs = stmt.executeQuery(sql);
}
catch(SQLException ex)
{
System.err.println("ERRO: " + ex.getMessage());
}
finally
{
try
{
conn.close();//在这里关闭连接
}
catch(SQLException ex)
{
System.err.println("ERRO: " + ex.getMessage());
} }
return rs;//返回
}
{ try
{
conn=getConnection();
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs = stmt.executeQuery(sql);
}
catch(SQLException ex)
{
System.err.println("ERRO: " + ex.getMessage());
}
finally
{
try
{
conn.close();//在这里关闭连接
}
catch(SQLException ex)
{
System.err.println("ERRO: " + ex.getMessage());
} }
return rs;//返回
}
解决方案 »
- web项目加载多个webservice
- JSP表单提交问题
- struts2高手进来,标签问题
- 为什么用eclipse写jsp不生成.java文件?
- 急聘jsp及web程序员
- 获取用户信息时用什么?
- URL重定向后,如何知道重定向到哪个地址?
- 请问在SQL语句中,要取出当前记录的前一条和后一条记录是什么了呢?
- 又是连接MYSQL的问题,真快气死了!高分在线!
- 初学者,关于javax.servlet
- 实现实时数据接收, 都有哪些方法? 谢
- preparedStatement("xxx ?, ?, ?") setInt(1,var1) setInt(2,var1) setInt(3,var1) 也就是他们都是一个值, 请问怎么优化阿?
2、应该用完就关闭,否则有可能导致下次在连接数据库取数据错误
3、没这样(request.setAttibute("result",rs))用过,可以把resultset的值取出放到一个序列化的结构里面,进行传递
2,应该都关,
3,在当前页面中request.setAttibute("result",rs),可以在提交后的页面中得到rs,但仅在这个提交后的页面中可以得到。除非放在session中,以后的页面都可以得到,当然这样就驻留在客户端的session中了。