Hibernate连接SQl Server2005配置

注意下载sql server的驱动包

Hibernate配置文件

<?xmlversion='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">

<!-- Generated by MyEclipse Hibernate Tools.-->
<hibernate-configuration>

<session-factory>
<propertyname="hibernate.hbm2ddl.auto">update</property>
<propertyname="dialect">
org.hibernate.dialect.SQLServerDialect
</property>
<propertyname="connection.url">
jdbc:sqlserver://localhost:1433;databaseName=Test
</property>
<propertyname="connection.username">sa</property>
<propertyname="connection.password">sa</property>
<propertyname="connection.driver_class">
com.microsoft.sqlserver.jdbc.SQLServerDriver
</property>


<propertyname="show_sql">true</property>
<mappingresource="com/visionsky/domain/User.hbm.xml"/>

</session-factory>

</hibernate-configuration>

定义的User


packagecom.visionsky.domain;

importjava.util.Date;

publicclassUser {

privateintid;
privateString name;
privateDate birthday;
publicintgetId() {
returnid;
}
publicvoidsetId(int id) {
this.id = id;
}
publicString getName() {
returnname;
}
publicvoidsetName(String name) {
this.name = name;
}
publicDate getBirthday() {
returnbirthday;
}
publicvoidsetBirthday(Date date) {
this.birthday = date;
}


}


User类的配置文件

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
 "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--

 This mapping demonstrates the use of
 the EJB3 compliant table hilo generator

-->
<hibernate-mapping package="com.visionsky.domain">
 <class name="User" table="`User`">
 <id name="id">
 <generator class="native"/>
 </id>
 <property generated="never" lazy="false" name="name" type="string"/>
 <property generated="never" lazy="false" name="birthday" type="date"/>
 </class>
</hibernate-mapping>


程序主体:

package com.visionsky;

import java.util.Date;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;

import com.visionsky.domain.User;

public class Base {

 /**
 * @param args
 */
 public static void main(String[] args) {
 // TODO Auto-generated method stub
 Configuration cfg=new Configuration();
 cfg.configure();
 SessionFactory sf=cfg.buildSessionFactory();

 Session s=sf.openSession();
 Transaction tx=s.beginTransaction();
 User user=new User();
 user.setBirthday(new Date());

 user.setName("vision");
 s.save(user);
 tx.commit();

 s.close();
 System.out.println("end");
 }

}



阅读更多
个人分类: javaEE(综合)
想对作者说点什么? 我来说一句

sql server 2005连接 hibernate 驱动包

2011年06月10日 275KB 下载

没有更多推荐了,返回首页

不良信息举报

Hibernate连接SQl Server2005配置

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭