文章目录
环境
MyEclipse 2017
数据库:Navicat (MySQL)
Tomcat:apache-tomcat-9.0.21
JDK:1.8
Sturts版本:2.1
Hibernate版本:5.1
jdbc: mysql-connector-java-5.1.39-bin.jar
(本博文代码兼容各种版本,需要相关工具请评论留言!)
第一个Hibernate程序
- 创建数据库及表
(我的数据库名是test 表名是userTable)
(在此感谢miaoz工具人帮我打工。。。)
-
创建Java项目 取名为HibernateDemo1
在src下面创建两个包 分别是org.vo和org.util 待会添加开发能力处会用到
-
连接数据库并生成POJO类
完成后 返回me界面
- 添加Hibernate 开发能力
- Hibernate 反向工程
测试及项目工程展示
写一个HibernateTest测试代码
package org.test;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.util.HibernateSessionFactory;
import org.vo.UserTable;
public class HibernateTest {
public Session session;
public static void main(String[] args) {
HibernateTest ht=new HibernateTest();
ht.getCurrentSession();
ht.saveUser();
System.out.println("增加一条记录后结果========");
ht.closeSession();
}
//获得Session方法
public void getCurrentSession(){
session=HibernateSessionFactory.getSession();
}
//关闭Seesion方法
public void closeSession(){
if(session!=null){
HibernateSessionFactory.closeSession();
}
}
//插入一条记录方法
public void saveUser(){
Transaction t1=session.beginTransaction();
UserTable user=new UserTable();
user.setUsername("yangchaoyi");
user.setPassword("123");
session.save(user);
t1.commit();
}
}
测试结果
如果发现这样的输出,那就代表框架搭好了
最后,激动的时刻到了,看看数据库有没有数据插入,果不其然 哈哈哈!
任何疑问,欢迎评论留言~
学如逆水行舟,不进则退