0
我試圖連接到Microsoft SQL 2008服務器通過hibernate.it不是越來越連接,下面是hibernate.cfg.xml的連接到SQL Server 2008 R2與Hibernate
<!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="hibernate.connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
<property name="hibernate.connection.password">1234</property>
<property name="hibernate.connection.url">jdbc:sqlserver://localhost:1433;databaseName=TEST</property>
<property name="hibernate.connection.username">username</property>
<property name="hibernate.default_schema">dbo</property>
<property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property>
<property name="hibernate.show_sql">true</property>
</session-factory>
</hibernate-configuration>
`
而且這裏是我用它來嘗試建立連接,並做了查詢代碼:
package com.simpleprogrammer;
import org.hibernate.HibernateException;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.hibernate.service.ServiceRegistry;
import org.hibernate.service.ServiceRegistryBuilder;
public class HibernateUtilities {
private static SessionFactory sessionFactory;
private static ServiceRegistry serviceRegistry;
static {
try {
Configuration config = new Configuration().configure().addResource("hibernate.cfg.xml");
serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();
sessionFactory = config.buildSessionFactory(serviceRegistry);
}catch(HibernateException he){
System.out.println("Problem Caught ! " + he);
}
}
public static SessionFactory getSessionFactory(){
return sessionFactory;
}
}
`
主要方法: package com.simpleprogrammer;
import org.hibernate.Session;
public class Program {
public static void main(String[] args) {
System.out.println("Hello World!") ;
Session session = HibernateUtilities.getSessionFactory().openSession();
session.close();
}
}
你可以指定'沒有得到connected'?任何錯誤消息或什麼? – Bowdzone 2015-02-06 07:13:35
in HibernateUtilities class line Configuration config = new Configuration()。configure(); 給出了一個錯誤 ** com.simpleprogrammer.HibernateUtilities。(HibernateUtilities.java:20)** .. **引起來自:java.lang.ClassNotFoundException:javax.transaction.SystemException ** –
Haider
2015-02-06 07:49:20
最好編輯你的問題,而不是使用註釋添加額外的信息^^ – Bowdzone 2015-02-06 07:58:47