db2的数据库没用到,是不是'COM.ibm.db2.jdbc.app.DB2Driver' 所在的包,你没有引用到项目中来?

解决方案 »

  1.   

    <prop key="hibernate.dialect">org.hibernate.dialect.DB2Dialect</prop> 
    </props> 
    你必须得写成这样
      

  2.   

    这是老问题了
    eclipse自动格式化的问题
      

  3.   

    jar文件,我检查了,不少
    <prop key="hibernate.dialect">org.hibernate.dialect.DB2Dialect </prop>  
    </props>  
    我也改了,根本就没反映啊。。
    我都重新做了三变了,一点一点对着看的,还是一样的错误,我都把DB2中的三中驱动都用了用,还是不行啊
      

  4.   

    <prop key="hibernate.dialect">org.hibernate.dialect.DB2Dialect  </prop>
    <prop key="hibernate.dialect">org.hibernate.dialect.DB2Dialect</prop>
    弄成这样
    还有。你确定你把驱动包放到项目路径里了
      

  5.   

    这个问题很奇怪,因为我用同样的驱动,同样的URL去连接DB2数据库,当我用jdbc去连,还是我用hibernate去连,都完全没有问题
    而一旦当我把spring加进来时,就会包错,就是上面的错,说驱动不对什么什么的
    而且更可怕的是,我用同样的方式把spring加进来去访问sqlserver,也完全没有问题
    想不通啊
      

  6.   

    应该是URL错了:jdbc:db2://localhost:50000/test,这种形式就好了吧?相应的驱动有相应的URL来建立数据库的连接