【文件属性】:
文件名称:Hibernate1
文件大小:6KB
文件格式:RAR
更新时间:2014-07-07 09:16:42
Hibernate初体验
对 Hibernate 初体验
1.新建一个java工程,工程名为Hiberante1
2.导入相应的jar包
1)hibernate需要导入这些包
2)因为我们需要操作数据库所以要导入数据库的包,我用的mysql数据库
3.创建数据库以及表
create database hibernate ;
use hibernate;
create table Student(
id int(32) primary key auto_increment ,
name varchar(32) ,
age int(10)
)engine=innoDB default charset=gbk;
4.创建hibernate配置文件(文件名为hibernate.cfg.xml,一般我们将其放在根目录下面)
com.mysql.jdbc.Driver
jdbc:mysql://127.0.0.1/hibernate
root
1234
org.hibernate.dialect.MySQLDialect
true
update
5.创建实体类
package cc.tukai.entity;
import java.io.Serializable;
public class Student implements Serializable {
private int id;
private String name;
private int age;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
6.创建映射文件(文件名为Student.hbm.xml,一般我们将其方法和实体类同一目录下面)
7.测试添加数据到数据库
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.junit.Test;
import cc.tukai.entity.Student;
public class testHibernate {
@Test
public void testSave() {
Student student = new Student();
student.setAge(12);
student.setName("name");
SessionFactory factory = new Configuration().configure().buildSessionFactory();
Session session = factory.openSession();
session.beginTransaction();
session.save(student);
session.getTransaction().commit();
session.close();
factory.close();
}
}
但运行上面的测试类之后,我们查看一下数据库中student表,表中将会多一条数据。
Hibernate的初体验就说到这,相信通过上面的例子,我们对hibernate大致有了一些了解了。
【文件预览】:
Hibernate_EarlyExperience
----.project(401B)
----bin()
--------cc()
--------testHibernate.class(1KB)
--------hibernate.cfg.xml(961B)
----test()
--------testHibernate.java(592B)
----.settings()
--------org.eclipse.jdt.core.prefs(629B)
----src()
--------cc()
--------hibernate.cfg.xml(961B)
----.classpath(651B)
----lib()