jdbc连接错误,自己再仔细看看,是否有驱动,用普通jdbc是否可以连接。

解决方案 »

  1.   

    你先不要用hibernate+spring,用最简单的forName的方法来连一下数据库,看看行不行,怀疑是驱动程序的错。
      

  2.   

    我用了jsp做了连接测试,连接数据库是没问题的。
      

  3.   

    肯定是数据库配置的问题,其他看了没有问题,
    你这样去测试一下,在Eclipse里面,打开windows->open perspective->myeclipse database explorer,看看你的数据源属性是否和你配置的一样。
      

  4.   

    当然你也可以在你的src目录里面找一个hinbernate.cfg.xml文件,如果你没有删除的话,和你spring里面配置的是不是一样
      

  5.   

    都是一样的,用myeclipse,你先加入spring再加hibernate的话,它们可以直接整合,hibernate.cfg.xml文件就没了,会直接在applicationContext.xml中生成数据源配置。这个是没错的,但是就是不行。现在真的不知道该怎么办了。
      

  6.   

    我的也好象一样的错误:HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: Could not open JDBC Connection for transaction; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (socket creation error)
    org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:523)
    org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
    org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
    org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    root cause org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (socket creation error)
    org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:219)
    org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:283)
    org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:226)
    org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:89)
    org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170)
    org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:176)
    $Proxy0.getCategory(Unknown Source)
    org.springframework.samples.jpetstore.web.struts.ViewCategoryAction.execute(ViewCategoryAction.java:18)
    org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
    org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
    org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
    --------------------------------------------------------------------------------