how2j.cn

下载区
文件名 文件大小
lib.rar 6m
hibernate.rar 6m

工具版本兼容问题
使用JDBC做数据库相关功能开发会做很多重复性的工作,比如创建连接,关闭连接,把字段逐一映射到属性中。 Hibernate把这一切都封装起来了,使得数据库访问变得轻松而简单,代码也更加容易维护。

第一次使用Hibernate会有一个比较多步骤的配置过程,以后再使用,就很简单了。

必读: 基于框架的程序要成功运行,对于JAR包的版本,配置文件的正确性有着苛刻的要求,任何一个地方出错了,都会导致框架程序运行失败。 如果你是第一次学习本框架,务必严格按照教程的指导,完全模仿操作,直到成功看到运行效果。 第一次成功之后,信心,思路都会有较好的铺垫,然后再根据自己的疑惑,在“成功”的代码上做原本想做的改动和调整,这样可以大大节约学习的时间,提高效率,切勿一来就擅自改动,给自己的学习制造障碍


步骤 1 : 学习之前先看效果   
步骤 2 : 创建数据库   
步骤 3 : 创建表   
步骤 4 : 创建一个java project   
步骤 5 : 导入hibernate所依赖的jar包   
步骤 6 : 创建实体类   
步骤 7 : 配置 Product.hbm.xml   
步骤 8 : 配置 hibernate.cfg.xml   
步骤 9 : 测试类 TestHibernate   
步骤 10 : 基本原理图   
步骤 11 : 可运行项目   
步骤 12 : 关于运行警告信息   
步骤 13 : 练习   

步骤 1 :

学习之前先看效果

edit
本例演示如何使用hibernate往数据库插入一条数据。
如图,这条iphone7的产品数据,就是由hibernate插入的
学习之前先看效果
首先准备数据库test
如果没有安装数据库,请参考 安装mysql-server

注: 新安装的数据库账号密码是root:admin, 后续的配置里,也是用的这个账号密码。如果密码不是这个,本知识点右上角的可运行项目跑不起来,所以尽量修改密码为admin, 修改密码办法:修改root密码
create database test;
create database test;
准备表product_, 有3个字段,分别是
主键id(自增长)
字符串格式的name
浮点数格式的price
use test; CREATE TABLE product_ ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(30) , price float , PRIMARY KEY (id) ) DEFAULT CHARSET=UTF8;
use test;

CREATE TABLE product_ (
  id int(11) NOT NULL AUTO_INCREMENT,
  name varchar(30) ,
  price float ,
  PRIMARY KEY (id)
) DEFAULT CHARSET=UTF8;
步骤 4 :

创建一个java project

edit
创建一个java project
步骤 5 :

导入hibernate所依赖的jar包

edit
在右上角下载lib.rar,并解压到hibernate的项目目录下: e:\project\hibernate\lib 这个位置。
然后为这个java project导入jar包
导包步骤: 右键project->property->java build path->libaries->add external jars
务必使用我提供的jar包,hibernate不同版本之间的jar包存在兼容性问题,如果你使用的是从hibernate官网下载的不同版本的Jar包,那么按照这个教程的配置方式,不一定走得通。
导入hibernate所依赖的jar包
步骤 6 :

创建实体类

edit