1、官网下载hibernate 5相关jar包
http://hibernate.org/orm/
2、解压后,在lib目录中找到required目录下的jar包添加至项目。再添加数据库驱动包,博主用MySQL
jar包添加后如下图:
3、创建数据库learndata、创建表userinfo,下面给出建表语句:
CREATE TABLE `NewTable` (
`id` int NULL AUTO_INCREMENT ,
`username` varchar(50) NULL ,
`password` varchar(50) NULL ,
PRIMARY KEY (`id`)
);
4、编写实体类对象
package model;
public class Userinfo {
private int id;
private String username;
private String password;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
com.mysql.jdbc.Driver
jdbc:mysql://localhost:3306/learndata
root
root
5
50
23
org.hibernate.dialect.MySQL5Dialect
thread
true
update
package action;
import model.Userinfo;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
public class Test {
public static void main(String[] args) {
// 配置方法一
// final StandardServiceRegistry registry = new StandardServiceRegistryBuilder().configure("hibernate.cfg.xml").build();
// SessionFactory sessionFactory = new MetadataSources(registry).buildMetadata().buildSessionFactory();
// 配置方法二
Configuration cfg = new Configuration().configure("hibernate.cfg.xml");
SessionFactory sessionFactory = cfg.buildSessionFactory();
Session session = sessionFactory.openSession();
Transaction transaction = session.beginTransaction();
Userinfo user = new Userinfo();
user.setUsername("root");
user.setPassword("123456");
session.save(user);
transaction.commit();
}
}
本文详细介绍如何使用Hibernate5进行数据库操作,包括下载并配置所需Jar包、创建数据库表、编写实体类与映射文件、配置Hibernate参数及测试Java代码等关键步骤。
432

被折叠的 条评论
为什么被折叠?



