一、导入jar包。
1.hibernate的jar包,hibernate-release-5.2.6.Final\lib\required中所有的jar

2.jdbc的jar包,用那个数据库就使用哪个数据库的jar包,这里使用的是mysql数据库

 

二、配置Hibernate。建立hibernate.cfg.xml文件

1.hibernate.cfg.xml -- 包所在的文件夹的project里去搜索复制

2.每个配置项的值:project/etc/hibernate.properties中搜索

<hibernate-configuration>
    <session-factory>
        <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>   <!-- mysql的方言 -->
        <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
        <property name="hibernate.connection.username">root</property>
        <property name="hibernate.connection.password"></property>
        <property name="hibernate.connection.url">jdbc:mysql://127.0.0.1:3306/mydb?characterEncoding=GBK</property>
        <property name="show_sql">true</property>     <!-- 是否在控制台打印sql语句 -->
        <!-- 表映射加载 -->
        <mapping resource="com/itnba/maya/bean/Fruit.hbm.xml"/>
    </session-factory>
</hibernate-configuration>

三、准备数据库(relation关系型数据库),这里在mysql数据库中用mydb数据库中Fruit表。

四、准备实体(object内存中的对象,建议使用:引用类型。建议类名属性名与列名一致),新建一个类Fruit,生成get,set方法。

 

五、准备映射文件(mapping映射) 实体类名.hbm.xml 例:Fruit.hbm.xml ,一个实体类对应一个映射文件。
方法:从project文件夹中搜索hbm.xml。复制改

完成映射文件后,记住!!在hibernate.cfg.xml下,加上<mapping resouse="映射文件路径"/>映射

六、写代码
说明:这里的session不是web中的session.
web中的session代表的是客户端与web服务器之间的会话
这里的session指的是程序与数据库之前的会话,它是由hibernate进行管理的。

在控制台打印一下,测试是否成功,显示true则成功。

 

连接成功后就可以进行增删改查的操作

一、添加

  

结果显示:

 

在数据库中查看:

 二、查询

1.查询单个

结果显示:第一行是执行sql的,第二行是查询的内容

2.查所有的

结果显示:

 3.删除

执行完语句,在去数据库查看,

原本f001西瓜 那一条数据已经删除

4.修改

执行完语句后去数据库查看

圣女果的price和numbers分别改为了1和500