at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)
at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1326)
at sunyang.action.BookController.getAllBook(BookController.java:41)
at sunyang.action.BookController.main(BookController.java:75)
18:21:01,500  WARN JDBCExceptionReporter:77 - SQL Error: 0, SQLState: 08001
org.hibernate.exception.JDBCConnectionException: Cannot open connection
18:21:01,500 ERROR JDBCExceptionReporter:78 - [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
18:21:01,500  WARN JDBCExceptionReporter:77 - SQL Error: 0, SQLState: HY000
18:21:01,500 ERROR JDBCExceptionReporter:78 - [Microsoft][SQLServer 2000 Driver for JDBC]Connection refused: connect

解决方案 »

  1.   

    //实例化Session
    Session session = sessionFactory.openSession();
    //定义事务处理对象
    Transaction tx = session.beginTransaction();
    上面红色的语句,编译到这里就出错了,郁闷 。看了好多网上都这样写的 
    <?xml version='1.0' encoding='UTF-8'?>
    <!DOCTYPE hibernate-configuration PUBLIC
              "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
              "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
    <hibernate-configuration>
        <session-factory>
         <property name="show_sql">true</property>
            <property name="connection.username">sa</property>
            <property name="connection.url">jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=libSystem</property>
            <property name="dialect">org.hibernate.dialect.SQLServerDialect</property>       
            <property name="connection.password"></property>
            <property name="connection.driver_class">com.microsoft.jdbc.sqlserver.SQLServerDriver</property>
        </session-factory>
    </hibernate-configuration>
      

  2.   

    得到session 工厂了吗是不是空指针
      

  3.   

    SqlServer服务启动没
    SqlServer打补丁没
      

  4.   

    学习,还有tcp/ip怎么怎么了没有