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;//返回
}
解决方案 »
- jquery,webwork,USBkey安全登陆
- tomcat Deploying web application 时出现spring关闭,求助啊!
- 请教一个关于类的定义的模糊的问题
- resin+mysql 乱码问题?
- java与flex通过blazeds通信连接不上
- 页面动态table的实现,请帮忙看看,感谢!
- 有没有办法不刷新整个页面而提交部分页面,不用frameset
- java applet里可以控制浏览器的行为么?譬如点击一个按钮,打开一个新的浏览器
- jsp本页完成后跳转到新的一页的问题!急。
- 讨论下数据库连接池的东东如何?(JSP+JavaBean+Oracle)有赏!
- 实现实时数据接收, 都有哪些方法? 谢
- 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中了。