Hibernate框架连接MySQL ( 使用Navicat ) 完整详细步骤

环境

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程序

  1. 创建数据库及表

(我的数据库名是test 表名是userTable)
(在此感谢miaoz工具人帮我打工。。。)

在这里插入图片描述

  1. 创建Java项目 取名为HibernateDemo1
    在这里插入图片描述
    在src下面创建两个包 分别是org.vo和org.util 待会添加开发能力处会用到
    在这里插入图片描述

  2. 连接数据库并生成POJO类

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

完成后 返回me界面
在这里插入图片描述

  1. 添加Hibernate 开发能力
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

  1. 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();
	}
}

测试结果

如果发现这样的输出,那就代表框架搭好了
在这里插入图片描述
最后,激动的时刻到了,看看数据库有没有数据插入,果不其然 哈哈哈!
在这里插入图片描述

任何疑问,欢迎评论留言~

学如逆水行舟,不进则退
发布了338 篇原创文章 · 获赞 490 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/weixin_42429718/article/details/103114254
今日推荐