在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

Mysql异常No operations allowed after statement closed怎么解决

110次阅读
没有评论

共计 1644 个字符,预计需要花费 5 分钟才能阅读完成。

本篇内容主要讲解“Mysql 异常 No operations allowed after statement closed 怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让丸趣 TV 小编来带大家学习“Mysql 异常 No operations allowed after statement closed 怎么解决”吧!

之所以会出现这个异常,是因为 Mysql 在 5 以后针对超长时间 DB 连接做了一个处理,那就是如果一个 DB 连接在无任何操作情况下过了 8 个小时后,Mysql 会自动把这个连接关闭。所以使用连接池的时候虽然连接对象还在但是链接数据库的时候会一直报这个异常。解决方法很简单在 Mysql 的官方网站上就可以找到。有两个方法
### 第一种是在 DB 连接字符串后面加一个参数。
这样的话,如果当前链接因为超时断掉了,那么驱动程序会自动重新连接数据库。

jdbc:mysql://localhost:3306/makhtutat?autoReconnect=true

不过 Mysql 并不建议使用这个方法。因为第一个 DB 操作失败的后,第二 DB 成功前如果出现了重新连接的效果。

conn.createStatement().execute(
  UPDATE checking_account SET balance = balance - 1000.00 WHERE customer= Smith 
conn.createStatement().execute(
  UPDATE savings_account SET balance = balance + 1000.00 WHERE customer= Smith 
conn.commit();

当然如果出现了重新连接,一些用户变量和临时表的信息也会丢失。### 另一种方法是 Mysql 推荐的,需要程序员手动处理异常。

 Connection conn = null;
 Statement stmt = null;
 ResultSet rs = null;
 int retryCount = 5;
 boolean transactionCompleted = false;
 do {
 try { conn = getConnection(); // assume getting this from a
 // javax.sql.DataSource, or the
 // java.sql.DriverManager
 conn.setAutoCommit(false);
 retryCount = 0;
 stmt = conn.createStatement();
 String query =  SELECT foo FROM bar ORDER BY baz 
 rs = stmt.executeQuery(query);
 while (rs.next()) { }
 all.close()
 transactionCompleted = true;
 } catch (SQLException sqlEx) { String sqlState = sqlEx.getSQLState();
 //  这个 08S01 就是这个异常的 sql 状态。单独处理手动重新链接就可以了。 if (08S01 .equals(sqlState) ||  40001 .equals(sqlState)) 
 { 
 retryCount--; 
 } else { 
 retryCount = 0; 
 } 
 } finally { 
 all close: 
 } 
 } while (!transactionCompleted   (retryCount   0));}
}

到此,相信大家对“Mysql 异常 No operations allowed after statement closed 怎么解决”有了更深的了解,不妨来实际操作一番吧!这里是丸趣 TV 网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-16发表,共计1644字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 丰满少妇aaaaaa爰片毛片 | 一区二区在线免费观看 | 免费无码又爽又高潮视频 | 欧美叉叉叉| 亚洲精品白浆高清久久久久久 | 一级淫片免费看 | 亚洲男人网站 | 久久精品岛国av一区二区无码 | 久热精品视频 | 免费在线亚洲视频 | 四虎影院新地址 | 亚洲av午夜成人影院老师机影院 | 国产精品一品二区三区的使用体验 | 久久涩视频 | 亚洲熟妇av日韩熟妇在线 | 午夜影院7cdy| 高清精品一区二区三区一区 | 91拍拍在线观看 | 四虎网站网址 | 人妻无码久久久久久久久久久 | 7777精品伊人久久久大香线蕉 | 五月天激情小说 | 琪琪色原网站在线观看 | 福利片网址 | 亚洲人成色99999在线观看 | 正在播放强揉爆乳女教师 | 狠狠综合久久综合88亚洲日本 | 精品综合一区二区三区 | 免费网站色| 67194熟妇在线直接进入 | 少妇被粗大的猛烈进出免费视频 | 国产成人的电影在线观看 | 夜夜春亚洲嫩草影院 | a级国产乱理伦片在线观看 a级国产乱理论片在线观看 | 国产精品无码久久四虎 | 大地资源中文在线观看官网第二页 | 国产无套内射又大又猛又粗又爽 | 成人午夜国产内射主播 | 91精品国产高清久久久久久 | 亚洲国产精品综合久久网各 | 日日摸夜夜添夜夜添欧美毛片 |