当前位置: 首页 > news >正文

html5 网站 优势wordpress引导页插件

html5 网站 优势,wordpress引导页插件,jpress 和wordpress,蚌埠铁路建设监理公司网站背景描述 最近使用try-catch的时候遇到了一个问题,背景是这样的:当第一次与数据库建立连接以后执行查询完毕并没有手动关闭连接,但是当我第二次获取连接的时候报错了,显示数据库连接失败,连接已经关闭。 org.postgres…

背景描述

最近使用try-catch的时候遇到了一个问题,背景是这样的:当第一次与数据库建立连接以后执行查询完毕并没有手动关闭连接,但是当我第二次获取连接的时候报错了,显示数据库连接失败,连接已经关闭。

 org.postgresql.util.psOlException: This connection has been closed.

解决方案

通过排查我定位到了这段代码

try (java.sql.Connection conn = DriverManager.getConnection(url, user, password);Statement stmt = conn.createStatement();ResultSet rs = stmt.executeQuery(sql)) {// 代码块...}catch (SQLException e) {log.error("后端服务异常:{}", e);...}

这种写法是Java 7引入的一种称为"try-with-resources"的语法。它是一种自动资源管理的机制,用于简化需要手动关闭资源的代码。在try块结束时,括号()中声明的资源会自动关闭,无需手动调用close()方法,也就是说不需要再使用finally来关闭资源。

这个时候也就真相大白了,原因就在于当第一次与数据库建立连接以后执行查询完毕并没有手动关闭连接但是由于使用了"try-with-resources"的语法所以已经自动关闭了数据库连接。

解决方案

  • 不使用"try-with-resources"的语法
try{java.sql.Connection conn = DriverManager.getConnection(url, user, password;Statement stmt = conn.createStatement();ResultSet rs = stmt.executeQuery(sql)) {// 代码块...}catch (SQLException e) {log.error("后端服务异常:{}", e);// 代码块...
}finally{try {  conn.commit();  conn.close();  } catch (SQLException e) {  throw new RuntimeException(e);  }
}
http://www.yayakq.cn/news/857091/

相关文章:

  • 网络营销的网站建设全国企业信息系统查询系统
  • 如何发布自己的网站怎样在百度上发布信息
  • 公司网站建设的现状网站建设代码实例
  • 装饰网站的业务员都是怎么做的陕西服装网站建设
  • 亚马逊商标备案是否必须做网站网站被降权
  • 南溪区网站建设苏州网站建设制作设计
  • 湖南建设网站海外网络服务器
  • 合肥网站建设政务区免费手机app制作软件
  • 云谷 网站建设昆明网站建设排名
  • 专业做网站建设公司哪家好网站模块有哪些
  • 个性个人网站中山网站seo关键词
  • 企业网站的高跳出率应该如何解决一流的五屏网站建设
  • 大型门户网站建设费用教育加盟培训网站建设
  • 南宁老牌网站建设公司群晖下搭建wordpress
  • 做网站需要报备什么条件wordpress显示分类文章列表
  • 做服装搭配图的网站有哪些淮南网名
  • python 网站开发 sae杭州市拱墅区住房与建设局网站
  • vps没问题访问不了网站衡水网站制作公司
  • 免费制作购物网站wordpress客户管理
  • 做购物商城网站建设美工培训班要多少学费
  • 吉首网站制作成都较出名的广告公司
  • 超低价的锦州网站建设做暧暖ox免费网站
  • 谷歌 网站做推广app开发报价单
  • 类似于pinterest的设计网站做五金行业的外贸网站
  • 制作app用什么软件好南阳seo网站推广费用
  • 微信链图片转换wordpress淄博网站建设优化运营
  • 杭州网络科技设计中心360优化大师官方网站
  • 视频网站建设方案北京做视觉网站
  • 网站开发有没有前途个旧网络推广
  • 我的个人网站 的网页设计网站必须做ipv6