idea配置hibernate环境

您所在的位置:网站首页 idea如何导入项目运行中的文件 idea配置hibernate环境

idea配置hibernate环境

2024-01-01 03:04| 来源: 网络整理| 查看: 265

idea配置hibernate环境

下载hibernate所需jar包

官网链接

在这里插入图片描述

高速链接

用idea创建一个web项目 Create New Project–>选择Java Enterprise–>勾选Web Application–>Project SDK选择jdk版本–>next–>填写项目名–>finish

在这里插入图片描述 在这里插入图片描述

在WEB-INF目录下创建lib文件夹,导入前面索下载的jar包(下载文件解压后有一个lib文件夹,在lib文件夹下有一个required文件夹,将该文件夹下的所有jar包导入项目中)这里我用的是mysql5.5,导入对应的mysql驱动包(我所用的mysql驱动下载mysql5.1.32驱动下载),导入jar包后,右键lib,点击Add as Library

在这里插入图片描述 在这里插入图片描述

在这里插入图片描述 在这里插入图片描述

创建test数据库

-- 创建test数据库 DROP DATABASE IF EXISTS `student`; CREATE DATABASE `student`; -- 选择test数据库 USE test; SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- 创建Student表 DROP TABLE IF EXISTS `student`; CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(80) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `sex` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `birthday` date NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact; SET FOREIGN_KEY_CHECKS = 1;

在src下创建hibernate核心配置文件hibernate.cfg.xml

com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/test?useUnicode=true;characterEncoding=UTF-8 root root org.hibernate.dialect.MySQLDialect true true

student类

package entity; import java.util.Date; /** * student实体类 * * @author Hervery */ public class Student { private int id; private String name; private String sex; private Date birthday; 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 String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public Date getBirthday() { return birthday; } public void setBirthday(Date birthday) { this.birthday = birthday; } }

Student.hbm.xml

StudentTest类

package test; import entity.Student; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.boot.registry.StandardServiceRegistry; import org.hibernate.boot.registry.StandardServiceRegistryBuilder; import org.hibernate.cfg.Configuration; import java.text.ParseException; import java.text.SimpleDateFormat; /** * @author Hervery */ public class StudentTest { public static void main(String[] args) throws ParseException { Configuration configure = new Configuration().configure(); StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().configure().build(); SessionFactory sessionFactory = configure.buildSessionFactory(serviceRegistry); Session session = sessionFactory.openSession(); Student student = new Student(); student.setName("Tom"); student.setSex("male"); student.setBirthday(new SimpleDateFormat("yyyy-MM-dd").parse("2020-09-27")); session.save(student); session.beginTransaction().commit(); session.close(); sessionFactory.close(); serviceRegistry.close(); } }

运行结果

在这里插入图片描述

现在我们打开数据库看看是否有记录

在这里插入图片描述

到这里,我们的hibernate环境就搭建完成了。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3