第三节:hibernate 简单实例

通过hibernate我们封装数据库的操作会发生一定变化。

1.配置文件

增加hibernate相关jar包

增加两个配置文件

hibernate.cfg.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"><hibernate-configuration>
<session-factory><!-- 必须去配置的属性 --><!-- 配置数据库连接的基本信息: --><property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property><property name="hibernate.connection.url">jdbc:mysql:///review_ssh</property><property name="hibernate.connection.username">root</property><property name="hibernate.connection.password"></property><!-- Hibernate的方言 --><!-- 生成底层SQL不同的 --><property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property><!-- 可选的属性 --><!-- 显示SQL --><property name="hibernate.show_sql">false</property><!-- 格式化SQL --><property name="hibernate.format_sql">true</property><property name="hibernate.connection.autocommit">false</property><!-- hbm:映射 to DDL: create drop alter --><property name="hibernate.hbm2ddl.auto">update</property><!-- C3P0连接池设定--><!-- 使用c3po连接池  配置连接池提供的供应商--><property name="connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider                                                                                                                                                     </property><!--在连接池中可用的数据库连接的最少数目 --><property name="c3p0.min_size">5</property><!--在连接池中所有数据库连接的最大数目  --><property name="c3p0.max_size">20</property><!--设定数据库连接的过期时间,以秒为单位,如果连接池中的某个数据库连接处于空闲状态的时间超过了timeout时间,就会从连接池中清除 --><property name="c3p0.timeout">120</property><!--每3000秒检查所有连接池中的空闲连接 以秒为单位--><property name="c3p0.idle_test_period">3000</property><!-- 通知Hibernate加载那些映射文件 --><mapping resource="review_ssh/vo/User.hbm.xml" />
</session-factory>
</hibernate-configuration>

2.数据库操作

与stust2相比,数据库的封装操作发生了改变,所以之前的DBUtil就可以删了。

stust2 hibernate spring 框架复习(三)相关推荐

  1. stust2 hibernate spring 框架复习(二)

    上节主要讲了stust2的相关配置,本节将讨论代码实现的原理 第二节:Stust2 登录验证实例代码详解 首先,我们先理清文件结构: 从java resources开始从上到下,有用的文件为: src ...

  2. stust2 hibernate spring 框架复习(一)

    第一节:Struts2如何进行web登录验证 1.用户信息:存在mysql数据库中 首先打开服务查看mysql数据库是否正常运行. 创建数据库,创建用户表(如:user表) (注:这里mysql查看用 ...

  3. 大数据WEB阶段Spring框架(三)声明式事务处理

    Spring整合JDBC-声明式的事务处理 一.Spring整合JDBC步骤 导入jar包 编写数据库配置文件 也可以将数据库配置信息单独配置后引入Spring容器中 代码中使用 二.Spring框架 ...

  4. Spring框架:三种Spring Bean生命周期技术

    当使用术语"生命周期"时,Spring的家伙指的是您的bean的构造和破坏,通常这与Spring Context的构造和破坏有关. 在某些情况下,Bean生命周期的管理不是一件容易 ...

  5. Pomer Flex J2EE (Flex+BlazeDS+Hibernate + spring )框架

    1.为什么使用POMER Pomer是一 个开源的企业信息管理系统基础框架,它提供了一系列企业信息管理系统的基础功能,包括企业组织架构管理,角色权限管理,菜单管理,数据权限控制等功能. Pomer提供 ...

  6. Spring框架(三)---Spring的初衷,目标,基本组成

    Spring的初衷 1.JAVA EE开始应该更加简单. 2.使用接口而不是使用类,是更好的编程习惯.Spring将使用接口的复杂度几乎降低到了零. 3.为JavaBean提供了一个更好的应用配置框架 ...

  7. Struts1.2 Hibernate Spring框架组合(二)

    搭建好SSH的组合环境,简单的开发一个东西,一个页面输入用户的编号和用户名,年龄来进行页面的跳转,还用查询所有的对象信息. 安装Hibernate的真正意义是不用手动建数据库表的,只需要创建好实体类就 ...

  8. spring框架复习--aop,事务

    AOP概述 1.AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术. 2. 利用AOP可以对业务逻 ...

  9. Spring 系列: Spring 框架

    第一部分:Spring 框架简介 Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序 ...

最新文章

  1. 时区切换导致quartz定时任务没有触发问题
  2. python编程图片_python下载百度图片,python图片下载程序
  3. oracle表查询不动怎么转储,Oracle常用的转储方法总结
  4. JavaScript实现degreeToRadian度到弧度算法(附完整源码)
  5. 旅途人物之二:幸福的孩子们
  6. [编程入门]宏定义的练习:输入两个整数,求他们相除的余数。用带参的宏来实现,编程序。
  7. 计算机维修与维护入门,计算机组装与维护基础知识
  8. { parser: babylon } is deprecated; we now treat it as { parser: babel }.
  9. python有理数_Python中的as_integer_ratio()用于减少给定有理数的分数
  10. JSON实现桌面可移动的小便签
  11. 《系统集成项目管理工程师》必背81-100题
  12. 图像锐化算法sharpen
  13. 【MOOC】建筑智能化系统工程(南工职)(1)基础知识
  14. 第十四周助教工作总结——NWNU李泓毅
  15. 华为桌面云虚拟机卸载VM Tools工具计算机蓝屏开机不了-完美解决
  16. 【通信】基于非相干信号子空间测向算法实现宽带信号的测向附matlab代码
  17. 水木清华,telnet挂积分,工具
  18. YourKit Java Profiler2014剖析远程服务器(可以搞定liniux的jetty)
  19. php tracert,Windows下tracert命令和Linux下traceroute命令
  20. 图形化开放式生信分析系统开发 - 7 分析报告的模板定制与自动生成

热门文章

  1. 2013云计算架构师峰会之二 盛大开幕与会议感想
  2. 自媒体平台禁止发布时政类文章
  3. signature=15a94ae34a9e5f92b9999b7091929417,Oncogenic role of microRNAs in brain tumors
  4. UBIFS文件系统分析6 - LPT分析1
  5. 【AI绘画】AI绘画的创意应用
  6. 北京实时公交app优缺点分析
  7. javaweb乐秀娱乐网上订票-演唱会-比赛-赛事门票预订预约SSM+MYSQL开发j2ee
  8. 看屏幕眼睛干?没问题 用ESP32和 HaaS Python做一个 全自动加湿器
  9. 转行类型的求职简历怎么写?
  10. ipad上能安装mysql_CentOS以RPM方式安装MYSQL