IDEA建立自己第一个hiernate程序(连接mysql数据库,增删查改)

IDEA建立自己的第一个hiernate程序(连接mysql数据库,增删查改)

1. 建立一个空的标准的hibernate项目
  1. 打开IDEA新建一个hibernate项目
    建立项目步骤1勾选上面的第一个框之后下面会让你选择jar包勾选第一个勾下面弹出的内容
    如果你选择自行下载这里有参考地址:hiernate官网,我这里选择的是第二个方式自动下载

  2. 接下来就是等待IDEA自动生成相关配置文件,下面是我自动下载的包的版本,我的IDEA是2019.2.3版
    自动生成的包结构

2. 通过IDEA连接mysql数据库(自己机器里需要已经有mysql数据库)

1.点击Database,按照下图操作即可
图片1
2. 选择mysql数据库,按图操作
图片2
3. 按图片顺序填写好自己的数据库信息,我这里给出我的jdbc:mysql://localhost:3306/book?serverTimezone=Asia/Shanghai
其中book和3306端口号,需要根据自己的修改
在这里插入图片描述
3. 连接好数据库之后,建立自己的数据库表格,我这里就用的一个很简单的数据表格做实验
在这里插入图片描述我这里的数据库的user的表格如下面所示:
uid int 主键
name varchar(32)
score int
主要是实验用,所以表结构比较简单
在这里插入图片描述

3. 通过数据库中的Table自动生成实体类和对应的hbm.xml文件

 1.点击Persistence,在软件左边的侧边栏中
在这里插入图片描述
 2.自己选择生成的文件夹和勾选需要生成的相关数据表
在这里插入图片描述
 3. 我这里版本自动生成的实体类会报错
    1. catalog = ""为空,可以直接去掉
    2. 还有就是实体类里面equals方法,里面两个if没有添加大括号

4. 配置hibernate.cfg.xml文件

   注意property或者mapping属性一定要在一块,不能你中有我,我中有你,不然会报错,其中dialect是根据自己的连接数据库的版本有不同,可能需要注意一下,我的是MySQL8.0,这几个property配置一定要有

<session-factory>
        <property name="connection.url">jdbc:mysql://localhost:3306/book?serverTimezone=Asia/Shanghai</property>
        <property name="connection.driver_class">com.mysql.cj.jdbc.Driver</property>
        <property name="dialect"
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值