Java

本类阅读TOP10

·使用MyEclipse开发Struts框架的Hello World!(录像1)
·hibernate配置笔记
·AOP编程入门--Java篇
·linux下Tomcat 5.0.20 与 Apache 2 安装/集成/配置
·在win2003下整合了整合Tomcat5.5+ apache_2.0.53+ mod_jk_2.0.47.dll
·构建Linux下IDE环境--Eclipse篇
·Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
·ASP、JSP、PHP 三种技术比较
·Tomcat5.5.9的安装配置
·AWT GUI 设计笔记(二)

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
我的JDBC 技巧集

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

JDBC预处理语句的setDate()

JDBC预处理语句的setDate()设置的时间只包括年月日。
要完整时间需要调用setTimeStamp()

 

JDBC的preparedStatement.close()问题                                      

一个简单的类似下面的语句:
resultSet = preparedStatement.execute();
...
preparedStatement = connection.prepareStatement(...);
看上去没什么问题,但运行过程中会渐渐导致服务器死机,
因为第二条语句前面少了一句 preparedStatement.close(),
这样导致一些非JVM分配的内存永远无法回收(因为不归Java的垃圾回收机制管)。

DBPool.java中使用的PreparedStatement不是实例变量,每调用一次prepareStatement(),
产生一个PreparedStatement实例,如果调用者不调用它的close()的话,就会有内存泄露




相关文章

相关软件