就像标题所说的那样,我想知道为什么准备好的语句.isClosed()方法在关闭基础流(使用JDBC)后将返回false。

public void someTest() throws SQLException, InterruptedException {

Connection conn = DBHelper.newConnection();

PreparedStatement statement = conn.prepareCall(CLEANUP_DELETE);

conn.close();

System.out.println(statement.isClosed());

Thread.sleep(1000);

System.out.println(statement.isClosed());

}

产量

false

false

但是,如果您尝试调用set方法或execute,则会得到以下信息:

java.sql.SQLException: org.apache.commons.dbcp.DelegatingCallableStatement with address: "SQLServerCallableStatement:32" is closed.

at org.apache.commons.dbcp.DelegatingStatement.checkOpen(DelegatingStatement.java:137)

at org.apache.commons.dbcp.DelegatingPreparedStatement.setInt(DelegatingPreparedStatement.java:120)

at org.apache.commons.dbcp.DelegatingPreparedStatement.setInt(DelegatingPreparedStatement.java:120)

at com.ipti.ptl.common.messagetable.MessageHandlerTest.someTest(MessageHandlerTest.java:70)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606) .....

java preparedstatement 关闭_java - 如果基础连接已关闭,为什么isClosed()方法对PreparedStatements不返回true? - 堆栈内存溢出...相关推荐

  1. java drawstring 字体_java - 为什么字体大小为101的Graphics2D.drawString字母“o”坏了? - 堆栈内存溢出...

    我想在png中绘制字符串. 我需要高达600像素的字母. 因此我尝试使用Graphics2D.drawString: String text = "o"; graphics.set ...

  2. FTP之‘基础连接已关闭:服务器提交了协议冲突’错误探析

    这段时间由于工作的关系,一直研究FTP 服务器/客户端的相关程序,发现了不少问题,有些确实是微软的bug(或者说相关代码不够健壮) . 一.微软IE浏览器作为FTP客户端的bug 上传含中文字符的多级 ...

  3. 敬业签云便签提示“基础连接已关闭,发送时发生错误”如何解决

    部分Windows电脑系统用户在登录敬业签电脑版桌面便签软件时提示错误:The underlying connection was closed:Unable to connect to the re ...

  4. 敬业签云便签提示“基础连接已关闭,发送时发生错误!”如何解决

    部分Windows电脑系统用户在登录敬业签电脑版桌面便签软件时提示错误:The underlying connection was closed:Unable to connect to the re ...

  5. HttpWebRequest 提示 “基础连接已关闭:发送时发生意外错误” 的解决方法

    HttpWebRequest 多次请求不同网站时,由于安全协议问题.提示错误 "The underlying connection was closed: An unexpected err ...

  6. 基础连接已关闭解决办法

    最近微信公众号功能莫名其妙的出问题,在调腾讯和百度接口就出问题,也不知道哪里抽风,只要调用外部接口,POST或者GET提交,准备出错.提示基础连接已关闭...... httpWebRequest请求错 ...

  7. C# WebRequest 基础连接已关闭 连接意外关闭

    1. 出现这种问题一般是因为request和response没有释放造成的,在请求处理完毕对请求request调用abort,对response调用close处理一下就好了. 2.我自己试的是这种: ...

  8. 基础连接已关闭解决办法_手机wifi连不上怎么办 手机wifi连不上解决办法【详解】...

    现在WLAN局域网无处不在,我们几乎都是生活在WiFi的世界里,其中使用手机连接WLAN局域网是最常见.最便携的方式.如果手机wifi连不上,这是一件比较让人抓狂的事.下面小编就给大家总结了手机wif ...

  9. java repaint 没反应_java - 为什么repaint()在我的JPanel上不起作用? - 堆栈内存溢出...

    我制作了自己的JPanel子类,称为SubPatternPanel . 我想在框架中使用它来绘制网格,但是当我从框架中为SubPatternPanel调用repaint() ,它不起作用. 运行时,框 ...

最新文章

  1. mysql的判断更新_mysql判断记录是否存在,存在则更新,不存在则插入
  2. 万能门店小程序_门店小程序起名如何快速引流?
  3. [BZOJ]2563: 阿狸和桃子的游戏
  4. 设计模式 – 策略模式(Strategy)
  5. Cloud for Customer元数据的加载
  6. server2003进入oracle,windows server 2003安装oracle
  7. 部署Dotnet Core应用到Kubernetes(二)
  8. 移动端点击出现阴影 css解决方案
  9. vs2008无法打开设计--vs2008假死现象
  10. 什么是国家机关、国有企业、事业单位?
  11. 故障:PDF 文件打印失败
  12. 4400php兑换美金是多少,美金换算人民币怎么算(美金换人民币怎样计算)
  13. 标签thead与th的区别
  14. 由闷骚书生与假正经小姐的古典爱情故事说起
  15. 虚拟文件系统(无持久存储的文件系统),以proc和sysfs为例
  16. 壹度同城新零售系统v4.1.23 社交电商 同城商城
  17. github windows系统监控_你需要的:Windows | 精品软件集
  18. H750移植rt_thread操作系统完整工程分享,包括外部FLASH分散加载文件
  19. 群翔ShopNum1分销系统V8.1升级版,更优更全更盈利
  20. edge如何导入html文件收藏夹,win10系统edge浏览器收藏夹导入/导出的操作方法

热门文章

  1. Mysql数据类型之字符串的案例介绍(含latin1下varchar的最大长度是65532还是65533)
  2. echarts代码格式化_echarts水球图格式化Format使用
  3. linux共享xp打印机驱动下载,给debian共享winxp下的打印机
  4. Light-Head R-CNN相关资料
  5. 使用Faster-Rcnn进行目标检测(实践篇)
  6. Spring Bean的装配(非XML文件方式)
  7. 剑指offer66题 -- 输入一个链表,从尾到头打印链表每个节点的值
  8. 关于解决form表单记录上次保存填写记录清空
  9. href=#与javascript:void(0)的区别
  10. Linux 文件系统在线扩容实战