使用工具:
1.jdbc:jar包
2.log4j:jar包和配置文件
3.hibernate工具:hibernate-release-5.0.7.Final
4.使用工具:idea
步骤:
1.创建java程序:
2.创建lib文件夹:并导入相关jar包在lib中
3.加载jar文件于程序中:
(1)点击如果所示按钮
(2)点击Modules,选择右侧的Dependencies。再点击+ 号选择第一个如图所示:
(3)在选择Sources,再选中jar包文件并点击Resource,设置为资源文件夹,最后应用。如图所示:
4.创建实体类:
public class User {
private String name;
private Integer age;
private Integer id;
public User(String name, Integer age, Integer id) {
this.name = name;
this.age = age;
this.id = id;
}
public User() {
}
@Override
public String toString() {
return "User{" +
"name='" + name + '\'' +
", age=" + age +
", id=" + id +
'}';
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
}
5.配置hibernate.cfg.xml和hibernate.mapping.xml文件
(1)在资源文件下找到找到hibernate-core-5.0.7.Final.jar点击并选中org.hibernate在该路径下查找
hibernate-configuration-3.0.dtd和hibernate-mapping-3.0.dtd文件点击打开
打开文件记住如下约束,穿件xml时从中复制约束信息
(2)点击如下按钮:点击File and Code Templates中的+号
(3)将如下信息输入并应用(自定义一个xml文件)
(4)在src下创建xml文件导入hibernate-configuration-3.0.dtd和hibernate-mapping-3.0.dtd中的约束
(5)打开hibernate-release-5.0.7.Final ————>project————>etc————>hibernate.properties文件查找相关的数据库配置,将信息配置于hibernate.cfg.xml中
配置如下基本信息
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
com.mysql.jdbc.Driver
jdbc:mysql:///hibernate
root
520
org.hibernate.dialect.MySQLDialect
true
true
update
(6)完成hibernate映射文件的配置:
(7)核心文件加载映射文件(在核心文件中加入 )
6.编写测试类代码,加载配置文件,调用查询验证是否配置成功。
public class UserTest {
@Test
public void showUsers(){
//加载配置信息
Configuration configure = new Configuration().configure();
//获取session工厂类
SessionFactory sessionFactory = configure.buildSessionFactory();
//获取session
Session session = sessionFactory.openSession();
//标准查询
Criteria criteria = session.createCriteria(User.class);
//获取结果集
List list = criteria.list();
System.out.println(list);
}
}