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

单页网站怎么做竞价中国室内设计联盟官网首页

单页网站怎么做竞价,中国室内设计联盟官网首页,微企点网站建设,公司企业邮箱网易背景描述 最近使用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/93256/

相关文章:

  • 搜房网站建设分析广州建论坛网站
  • dedecms 5.7 关闭网站咪豆建站
  • 大连网站制作信ls15227设计网站建设图片
  • 东莞做网站优化哪家好翔安区建设局网站
  • 百度站长平台删站移动网站怎么建设
  • wordpress 网站制作拐个娇妻做晚餐在哪个网站连载呢
  • 网站开发和app开发哪个难二级目录做网站
  • 厦门网站定制有好的学网站建设的书吗
  • 网站建设毕业设计中期进度报告成都商城网站制作
  • 重庆建设信息网站查询比亚迪唐100使用了哪些网络营销方式
  • cms网站访问人数网站主体负责人和网站负责人
  • 梅州网站建北京微信网站制作电话
  • 福州网页模板建站wordpress 推送公众号
  • 自己做网站出口延安网站建设报价
  • c2c的电子商务网站有哪些城乡住房建设部网站造价师网
  • 郑州威盟网站建设公司怎么样建设购物网站多少钱
  • 免备案的网站南充网站建设设计略奥
  • 注册公司网站的步骤网站设计策划书 模板
  • 辽宁住房建设部网站百度小程序开发工具下载
  • 微网站模板制作教程活动推广朋友圈文案
  • 广告平面设计网站适合设计师的网站编辑软件
  • h5在哪个网站中做网络推广服务合同
  • 外汇直播网站建设开发百度打网站名称就显示 如何做
  • 开一家网站建设公司wordpress 文章类型模板
  • 网站开发发展现状在中国怎么做国外网站
  • 哪些网站做的海报比较高大上检测设备技术支持东莞网站建设
  • 有道翻译网站 做翻译wordpress怎么改模版
  • 淘宝网站建设合同创建公司网站需要准备哪些素材
  • 做养生网站需要资质吗企业网站开发一般多少钱
  • 网站建设怎么建设企业网站排行