此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【kmmqq】截止到2008-08-02 18:32:34的历史汇总数据(不包括此帖):
发帖的总数量:12                       发帖的总分数:172                      每贴平均分数:14                       
回帖的总数量:10                       得分贴总数量:1                        回帖的得分率:10%                      
结贴的总数量:12                       结贴的总分数:172                      
无满意结贴数:1                        无满意结贴分:20                       
未结的帖子数:0                        未结的总分数:0                        
结贴的百分比:100.00%               结分的百分比:100.00%                  
无满意结贴率:8.33  %               无满意结分率:11.63 %                  
敬礼!

取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=kmmqq

解决方案 »

  1.   

    driverClassName="org.gjt.mm.mysql.Driver" 
    这的问题,把它改成:com.mysql.jdbc.Driver
      

  2.   

    楼上别胡说.mysql是可以使用这个驱动的.
      

  3.   

    差了一下mysql官方网站,好像是驱动的bug.你试试另外的看看
      

  4.   

    驱动我也换过了
    MySQL 的JDBC驱动 5.1.0 和 5.0.7 我都试过了,问题依旧,真不知道是哪里出问题了等候中
      

  5.   

    驱动没有关系吧,两个驱动都无所谓的啊,是不是SQL语句的问题,把代码贴上来看看,或者你在连接的时候打个信息,然后一步步跟踪看看到底执行到哪出问题了
      

  6.   

    mySQL掉了?
    我怀疑你的MySQL 不是稳定版。
      

  7.   

    SQL语句没有问题,我将SQL语句在送入数据库执行之前打印出来了,然后拿到命令行去执行,没问题的。另外还有一点我忘了说,就是我第一次访问那个页面的时候不会出现问题,第二次访问的时候,MySQL服务就终止了,我检查过,每次访问完以后连接都正常关闭了,真不知道,问题出哪了?这些就是错误信息:可是照网上的方法试过,还是没用com.mysql.jdbc.CommunicationsException: Communications link failure Last packet sent to the server was 13000 ms ago. 
      ****** Caused by: java.net.SocketException: Connection reset 
      ****** java.sql.SQLException: Already closed. 
      ****** 
    痛苦啊
      

  8.   

    新发现,我刚刚做试验,以前是对视图操作,我这次把SQL语句改了,没有用视图,直接用多表连接,发现竟然不出问题了,怪异啊这是以前创建视图的SQL:
    create view v_aim_client(id, name, level_id, level_name) as
    select a.client_id as id, a.name, a.client_level as type_id, b.name as type_name from t_client a, t_data_dict b where a.client_level=b.id  
    union
    select a.temi_id as id,   a.name, a.temi_lelve as type_id, b.name as type_name from t_temi_client a, t_data_dict b where a.temi_lelve=b.id
    ;然后DAO中访问的SQL:
    select id, name, level_id, level_name from v_aim_client order by id
    第一次访问不出问题,第二次访问就让MySQL服务终止了,连接我每次都及时关闭了,而且单单上面的SQL语句我拿到命令行去执行也没问题。我把查询改为多表连接后的DAO中的SQL为:
    select id, name, level_id, level_name  from (
    select a.client_id as id, a.name, a.client_level as level_id, b.name as level_name from t_client a, t_data_dict b where a.client_level=b.id  
    union
    select a.temi_id as id,   a.name, a.temi_lelve as level_id, b.name as level_name from t_temi_client a, t_data_dict b where a.temi_lelve=b.id
    ) as v_aim_client  order by id这个时候就不出问题了。。郁闷呀哪位大哥能帮我解析一下啊??? 
    我个人认为光SQL上功能是一样的,会不会访问视图的时候MySQL的处理不一样啊?还是其他方面的问题,  等待解答中。
      

  9.   

    maxWait="5000"  如果是超时自动关闭连接,把这个值改大点
      

  10.   

    估计是数据库的问题,maxWait我都改过,就是不行。
    改成多表连接就没问题了,还好视图用的不多。。
    谢谢各位散分了