码迷,mamicode.com
首页 > Web开发 > 详细

hibernate框架搭建与使用

时间:2017-03-04 00:27:19      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:个数   显示   get   建议   logs   sql   blog   查询   nat   

一、导入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

技术分享

 

hibernate框架搭建与使用

标签:个数   显示   get   建议   logs   sql   blog   查询   nat   

原文地址:http://www.cnblogs.com/liyh123/p/6496919.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!