当前位置:编程学习 > JAVA >>

web 开发 ,To prevent a memory leak,

每当执行查询语句的时候就会出现

信息: Reloading this Context has started
2013-4-19 11:37:24 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
严重: The web application [/CMS_05] registered the JBDC driver [oracle.jdbc.OracleDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
2013-4-19 11:37:24 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
严重: The web application [/CMS_05] appears to have started a thread named [AWT-Windows] but has failed to stop it. This is very likely to create a memory leak.

但是执行插入语句的时候就没有问题,请问这是怎么回事呢?代码是

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

String user=request.getParameter("user");
String password=request.getParameter("pwd");
String getcode=request.getParameter("chknumber");
String savescode=(String)request.getSession().getAttribute("code");


Connection c=CmsUtil.getconn();
String sql="select * from t_student where name=?";
PreparedStatement pstmt=null;
ResultSet rs=null;

try {
pstmt=c.prepareStatement(sql);
pstmt.setString(1, user);
rs=pstmt.executeQuery();
if(rs.next()){
String name=rs.getString("username");
String ps=rs.getString("password");
System.out.println("username"+name+"password"+ps);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
CmsUtil.close(rs);
CmsUtil.close(pstmt);
CmsUtil.close(c);
}
输不出结果
希望大家帮帮忙哪!! SQL  memory leak jdbc --------------------编程问答-------------------- 好像是tomcat重新部署时候的信息。可能是一个线程没办法停掉,导致tocat注销oracle驱动失败。你系统里面是不是有一个自己的线程在跑? --------------------编程问答-------------------- 没有啊!!就是一个查询,什么是系统里有一个自己的现成在跑??tomcat只开了一个,我网上搜了一些这个错误,还是没有解决!实在是搞不懂 --------------------编程问答-------------------- 难道是部署的问题么!!可是执行插入语句的时候是没有问题的
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,