博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于Hibernate的一个简单小程序
阅读量:5065 次
发布时间:2019-06-12

本文共 2021 字,大约阅读时间需要 6 分钟。

本人根据视频学习了一下三大框架中比较简单的一个Hibernate,并简单完成了一个运用Hibernate的小程序

Hibernate是一个简化web程序Dao层的一个框架,应用他,可以完全脱离sql语句

 

第一步:创建一个java项目,没有必要创建一个web项目,因为Hibernate本身是针对后台对数据库的操作的

第二步:导入jar包:可以在根目录下创建一个lib文件夹用来存放导入的jar包,当然要先下载Hibernate的资源包并解压,打开之后首先将根目录的两个jar包导入,截图如下

 然后打开lib文件夹将required文件夹里的jar包全部导入,再将jpa文件夹的jar包导入,最后导入mysql的连接的jar包,至此,需要的jar包全部导入完毕,最后右击创建的lib文件夹,进行一下build path

第三步:

创建一个实体类,为了简单,只创建一个user类,包含三个属性,id,username,pasword,并分别写出get和set函数,并在后台数据库中创建出相应的表

第四部:配置链接数据库的xml文件,该xml的全称是hibernate.cfg.xml

com.mysql.jdbc.Driver
root
root
jdbc:mysql://localhost:3306/EE19Day01
true
true
update
true

第五步:配置Hibernate的orm映射关系,代码如下:全称是User.hbm.xml(最好xml的名称与类的名称保持一致,以便后边的简单操作)

第六步:创建一个测试类,对数据库进行操作

package cn.heima_hello;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;public class test01 {        public void fun1() {    //1.读取配置文件        Configuration conf = new Configuration().configure();    //2.根据数据创建factory对象        SessionFactory sessionFactory = conf.buildSessionFactory();    //3.获取操作数据库的session对象        Session session = sessionFactory.openSession();    //4.操作数据库        User user = new User();        user.setUsername("Tom");        user.setPassword("1234");        session.save(user);    //5.关闭资源        session.close();        sessionFactory.close();    }    public static void main(String[] args) {        // TODO Auto-generated method stub        test01 test01 = new test01();         test01.fun1();    }}

至此,一个简单的Hibernate程序已经搭建好,如果有什么问题,给以评论私聊

 

转载于:https://www.cnblogs.com/ljysy/p/9411323.html

你可能感兴趣的文章
如何快速接手一个系统?
查看>>
2018最新手机号正则
查看>>
无限遍历,Python实现在多维嵌套字典、列表、元组的JSON中获取数据
查看>>
zeroclipboard浏览器复制插件使用记录
查看>>
黑客与画家 part1 版权声明 part2 O'Reilly Media,Ina.介绍
查看>>
滤波器中的窗口
查看>>
简单三层实现登陆
查看>>
程序兵法:Java String 源码的排序算法(一)
查看>>
多久能学会编程
查看>>
如何不让php自动把&times换成×号
查看>>
[SecureCRT]通过SFTP方式上传本地文件到服务器
查看>>
Python之路:线程池
查看>>
JAva面试题(微信分享)
查看>>
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能
查看>>
maven生成jar,运行却提示没有“没有主清单属性”
查看>>
[总结] 康托展开及其逆运算
查看>>
Android移动APP开发笔记——最新版Cordova 5.3.1(PhoneGap)搭建开发环境
查看>>
java:提示Could not initialize class sun.awt.X11GraphicsEnvironment
查看>>
使用jedis实现Redis消息队列(MQ)的发布(publish)和消息监听(subscribe)
查看>>
JavaSE-21 字符编码简介
查看>>