有哪位高手能帮我解答一下,SSH整合登录老报异常,如下:
org.hibernate.exception.GenericJDBCException: Cannot open connection
org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:420)
org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)
org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:105)
org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1561)
org.hibernate.loader.Loader.doQuery(Loader.java:661)
org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224)
org.hibernate.loader.Loader.doList(Loader.java:2145)
org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2029)
org.hibernate.loader.Loader.list(Loader.java:2024)
org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:375)
org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:308)
org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:153)
org.hibernate.impl.SessionImpl.list(SessionImpl.java:1106)
org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)
com.yourcompany.struts.operator.DAO.query(DAO.java:33)
com.yourcompany.struts.action.LoginAction.login(LoginAction.java:87)
com.yourcompany.struts.action.LoginAction.execute(LoginAction.java:65)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)帮小妹看一下哈~谢谢了!

解决方案 »

  1.   


      不能打开链接 ,检查 Hibernate 的数据库配置文件处有无错误。
      

  2.   

    应该没有吧,要不我粘其中一个Hibernate配置文件,你帮我看看??
    <hibernate-mapping>
        <class name="com.yourcompany.struts.entity.Power" table="power" lazy="false">
            <id name="powerid" type="java.lang.String">
                <column name="powerid" length="20" />
                <generator class="assigned" />
            </id>
            <property name="powername" type="java.lang.String">
                <column name="powername" length="20" />
            </property>
        </class>
    </hibernate-mapping>
    我做的是动态获得权限,用了一个联合主键!
      

  3.   


      jdbc 异常, org.hibernate.exception.GenericJDBCException: Cannot open connection 
     
      检查 hibernate.cfg.xml 中的配置
      

  4.   

    hibernate.cfg.xml 这种文件我用反转控制自动生成的呀??刚刚上面粘的那个就是其中的一个hibernate.cfg.xml 文件里面的内容!
      

  5.   

    你这个错误应该是去  applicationContext.xml这个文件中的 sessionfactory  和  dataSource 中找  连接问题都在那里
      

  6.   

    检查 hibernate.cfg.xml 中的配置  有可能是用户名,密码等错误
      

  7.   

    你贴的时 映射文件 把hibernate.cfg.xml 连接数据库的信息贴出来 你是连接超时 或者链接关闭