社区
Web 开发
帖子详情
connection 关闭后 resultset自动关闭,那么在connection关闭前还需要关闭resultset吗?
spring_cj
2004-09-15 10:07:55
如题
...全文
397
8
打赏
收藏
connection 关闭后 resultset自动关闭,那么在connection关闭前还需要关闭resultset吗?
如题
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
黑马
2004-09-15
打赏
举报
回复
资源不用就释放,养成好习惯!
jinsfree
2004-09-15
打赏
举报
回复
关是良好的习惯,有时候你会在一个connection下打开好几个resultset的
sagittarius1979
2004-09-15
打赏
举报
回复
必须关闭.
result在数据库中占用的是游标的资源,如果不关闭那么数据库中的游标资源马上耗尽(在循环中特别明显),报ora-1000号(oracle中)错误。
这个不是习惯的问题,而是对于程序稳定的问题。
xixuemao
2004-09-15
打赏
举报
回复
就好比你们家的门和防盗门一样,只关防盗门可以,最好都关上。呵呵
alaal
2004-09-15
打赏
举报
回复
应该可以吧
但有的时候并不需要关闭connection,而只需要关闭resultset
gogollili
2004-09-15
打赏
举报
回复
最好是关上
寒舍人
2004-09-15
打赏
举报
回复
关
skyboy0720
2004-09-15
打赏
举报
回复
最好是关闭,养成好习惯!
怎样实现
关闭
connection
时
自动
关闭
Statement和
ResultSet
(下篇)
NULL 博文链接:https://rickgong.iteye.com/blog/2354177
java 真正的安全的资源的释放
java 真正的安全的资源的释放
关闭
看着比较麻烦 但是代码健壮 规范 安全 欢迎使用下载
JDBC学习资料.pdf
JDBC学习资料.pdfJDBC学习资料.pdfJDBC学习资料.pdfJDBC学习资料.pdfJDBC学习资料.pdfJDBC学习资料.pdfJDBC学习资料.pdfJDBC学习资料.pdf
DruidJDBCUtils.java
package druidJDBCUtils; import com.alibaba.druid.pool.DruidDataSourceFactory; import javax.sql.DataSource; import java.io.IOException; import java.io.InputStream; import java.sql.
Connection
; import java.sql.
ResultSet
; import java.sql.SQLException; import java.sql.Statement; import java.util.Properties; public class DruidJDBCUtils { //定义成员变量 private static DataSource ds; //静态代码块加载配置文件 static { try { Properties prop = new Properties(); InputStream is = DruidJDBCUtils.class.getClassLoader().getResourceAsStream("druid.properties"); prop.load(is); ds = DruidDataSourceFactory.createDataSource(prop); } catch (IOException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } } /** * 获取数据库连接对象 */ public static
Connection
get
Connection
() throws SQLException { return ds.get
Connection
(); } /** * 获取连接池方法 */ public static DataSource getDataSource(){ return ds; } /** *
关闭
资源方法 * close()查询sql方法 */ public static void close(
ResultSet
resultSet
, Statement statement,
Connection
connection
) { if (
resultSet
!= null) { try {
resultSet
.close(); } catch (SQLException e) { e.printStackTrace(); } } if (statement != null) { try { statement.close(); } catch (SQLException e) { e.printStackTrace(); } } if (
connection
!= null) { try {
connection
.close(); } catch (SQLException e) { e.printStackTrace(); } } } /** *
关闭
资源方法 * close()增删改sql方法 */ public static void close(Statement statement,
Connection
connection
) {
jdbc-demo:二进制详解系列(二)------ jdbc-mysql的使用和分析-mysql
目录 简介 什么是JDBC JDBC是一套连接和操作数据库的标准,规范。通过提供DriverManager ,
Connection
, Statement ,
ResultSet
等接口将开发人员与数据库提供商隔离,开发人员只
需要
面对JDBC接口,无需担心如何跟数据库交互。 几个重要的类 类名 作用 DriverManager 驱动管理器,用于注册驱动,是获取
Connection
对象的入口 Driver 数据库驱动,用于获取
Connection
对象
Connection
数据库连接,用于获取Statement对象,管理事务 Statement sql执行器,用于执行sql
ResultSet
结果集,用于封装和操作查询结果 prepareCall 用于调用存储过程 使用中的注意事项 记得释放资源。另外,
ResultSet
和Statement的
关闭
都不会导致
Connection
的
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章