a 设为首页
a 加入收藏
a 联系我们
a     本站诚征友情链接!!!  [admin  2007年11月22日]         今天是
 | 网站首页 | 站长在线 | 新闻资讯 | 网页设计 | 平面设计 | 网络媒体 | 网络安全 | 服务器 | 软件下载 | 图片素材 | 在线商城 | 站长论坛 | 留言 | 繁體中文
热门搜索关键字: 模板 | 错误 | 标签 | 采集 | 数据库 | 组件 | 代码 | 特效 | 木马 | 插件 | 虚拟主机
栏目导航  
ASPNET
JspPhp
HTMLCSS
网页配色
网页特效
Frontpage
Dreamweaver
其他相关
专题栏目  
· 网络架设  · 病毒安全
· 图行天下  · 音影视听
· 动易软件  · 动网软件
· 虚拟组合  · SEO技术
推荐文章  
热门文章  
图片文章  
 
您现在的位置: 中国站长在线|ITE258 >> 网页设计 >> JspPhp >> 正文
这个问题太奇怪了?????
文章来源:网络获取 点击数: 更新时间:2008-4-10 【字体:




  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     
    关于〖这个问题太奇怪了?????〗的最新评论:
    我以前连接是没有任何问题的,今天不知道是中了什么邪,老是出问题。
    Java code
    
    
    
    
    
    Code highlighting produced by Actipro CodeHighlighter (freeware)
    
    http://www.CodeHighlighter.com/
    
    
    
    java.lang.NullPointerException
    
        com.ttkd.service.shi.ShiManagerImpl.getShiInfo(ShiManagerImpl.java:70)
    
        org.apache.jsp.pages.newindex_jsp._jspService(newindex_jsp.java:67)
    
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    
      


    上面就是报的错,可是我重启了计算机之后,就没有任何问题了。但是,我一直刷这个页面,又会出现这个问题。
    Java code
    
    
    
    
    
    Code highlighting produced by Actipro CodeHighlighter (freeware)
    
    http://www.CodeHighlighter.com/
    
    
    
     driverClassName="net.sourceforge.jtds.jdbc.Driver";
    
                   url="jdbc:jtds:sqlserver://localhost/wz";
    
                   username="sa";
    
                   password="sa";
    
                 System.out.println("a3");
    
                   Class.forName(driverClassName);
    
                 System.out.println("a4");
    
                   conn = DriverManager.getConnection(url,username,password);
    
                 System.out.println("a5");
    
    
    
      

    这是我的连接语句,出这个问题的时候a5是打不出来的。也就是说
    conn = DriverManager.getConnection(url,username,password);
    这一句产生了错误,可是为什么重启之后就会没事了呢。
    搞不懂
    网友回复:重起后 刷新n次 后 问题又会出现吗?
    网友回复:连接关闭没..
    网友回复:呵呵 、

    溢出的问题
    网友回复:不断的刷新

    对链接的治理不好 就轻易导致以上的问题
    网友回复:溢出,哪里溢出呀
    网友回复:链接关闭了的,而且我有写判定语句的
    网友回复:我的QQ是30692835你能不能加我啊
    网友回复:该回复于2007-12-20 14:05:48被治理员删除
    网友回复:Software caused connection abort: socket write error
    报这个错误,这是什么错误啊.
    网友回复:问题超级严重,我今天又开始刷新了,还是会出现那种问题,
    HTML code
    
    
    
    
    
    Code highlighting produced by Actipro CodeHighlighter (freeware)
    
    http://www.CodeHighlighter.com/
    
    
    
    java.sql.SQLException: Connection closed
    
        net.sourceforge.jtds.jdbc.TdsConnection.checkClosed(TdsConnection.java:679)
    
        net.sourceforge.jtds.jdbc.TdsConnection.createStatement(TdsConnection.java:431)
    
        com.ttkd.service.shi.ShiManagerImpl.getShiInfo(ShiManagerImpl.java:77)
    
        org.apache.jsp.pages.index_jsp._jspService(index_jsp.java:72)
    
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    
    
    
    
    
      

    出现这个错误之后我再刷新就没有用了,本来刷新就可以的,可是现在刷新都没有用了,就是打不开到底是怎么回事啊.各位大哥帮帮忙啊,解决了问题马上给分.
    网友回复:把整个java文件帖上来看看
    网友回复:有一步是每执行一次数据库操作就得执行一次的----关闭数据库连接
    不关闭的话,时间长了不关机内存就会挤爆,所以就荡掉了。
    因为重起之后内存会清空,所以有可以正常执行。
    你执行数据库的语句因该是在try{}catch{}中的吧?
    一定要在后面加上finally来关闭它

    finally {
    try {
    rs.close();
    rs = null;
    ps.close();
    ps = null;
    conn.close();
    conn = null;
    } catch (Exception e) {
    System.out.println(e);
    }
    }
    网友回复:我也不确定一定是上述愿因
    反正症状挺像的,希望能帮到你一点。
    网友回复:Connection 关闭异常TdsConnection.java第679行


    检查一下关闭顺序
    或者是你多写了一个conn.close();
    网友回复:刚才试了一下,找到原因了。
    因为你已经把Connection关闭了
    在没有重新打开的情况下又启用Connection连接数据库
    所以。。。。。

    建议:每执行一次数据库操作,都要在前后加一对连接和关闭。

    例如:


    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 | 
    中国站长在线 http://www.ite258.com 电子邮件:ite258@126.com
    点击给站长发消息!站长QQ群: 15643723
    湘ICP备07501014号
    站长:梦天 Copyright (c) 2002-2008 ite258.com. All Rights Reserved.
    本站部分资源由网友推荐,来自互联网,版权属于原版权人,如果不慎侵犯到您的权利,敬请告知,我们会在第一时间撤除。
    本站中各网友的评论只代表其个人观点,不代表本站同意其观点。