Hibernate复习笔记(一)---环境搭建及第一个HelloWorld程序的实现
2015-04-23 15:04
465 查看
环境准备:
1.下载 hibernate-distribution-3.3.2.GA
2.下载 hibernate-annotations-3.4.0.GA
3.下载 slf4j-1.5.8
下载地址:http://download.csdn.net/detail/xuhangshuo/4366123
搭建第一个helloworld程序:
1.建立一个新的java项目,名为Hibernate_0100_HelloWorld,这里所说的暂时没有创建web项目,所以直接建立一个java项目便可:
2.创建一个hibernate的user library,以便后来我们方便使用,指到项目上右键,如下图:
点击下图的位置:
点击New:
名字可以随便取,我这里命名为hibernate :
下面就是添加jar包了:
首先去hibernate-distribution-3.3.2.GA文件夹啊下面添加hibernate3.jar这个文件,这是hibernate的核心文件:
然后再去下图的位置拷所有的包(lib/required):
然后去slf4j-1.5.8这个文件夹下面去找下图的jar包:
确定后你会发现:
接下来你去添加一下mysql的jdbc驱动包,因为hibernate就是对jdbc进行了封装,所以还是必须有jdbc驱动包的:
找到你jdbc驱动包的位置选中点击确定便可,没有的话请自行下载该驱动包。
在mysql中建立对应的数据库及表:
下面在eclipse里面创建与数据库对应的model:
创建一个com.test.model的package:
然后新建一个类叫Student的java文件:
里面编写代码如下:
接下来要建立hibernate的配置文件
在eclipse的项目下面创建
将下面的内容拷进去:
与Student类同一个包下面创建
下面创建测试文件进行测试:
1.下载 hibernate-distribution-3.3.2.GA
2.下载 hibernate-annotations-3.4.0.GA
3.下载 slf4j-1.5.8
下载地址:http://download.csdn.net/detail/xuhangshuo/4366123
搭建第一个helloworld程序:
1.建立一个新的java项目,名为Hibernate_0100_HelloWorld,这里所说的暂时没有创建web项目,所以直接建立一个java项目便可:
2.创建一个hibernate的user library,以便后来我们方便使用,指到项目上右键,如下图:
点击下图的位置:
点击New:
名字可以随便取,我这里命名为hibernate :
下面就是添加jar包了:
首先去hibernate-distribution-3.3.2.GA文件夹啊下面添加hibernate3.jar这个文件,这是hibernate的核心文件:
然后再去下图的位置拷所有的包(lib/required):
然后去slf4j-1.5.8这个文件夹下面去找下图的jar包:
确定后你会发现:
接下来你去添加一下mysql的jdbc驱动包,因为hibernate就是对jdbc进行了封装,所以还是必须有jdbc驱动包的:
找到你jdbc驱动包的位置选中点击确定便可,没有的话请自行下载该驱动包。
在mysql中建立对应的数据库及表:
create database hibernate use hibernate; create table student(id int primary key, name varchar(20),age int);
下面在eclipse里面创建与数据库对应的model:
创建一个com.test.model的package:
然后新建一个类叫Student的java文件:
里面编写代码如下:
package com.test.model; public class Student { private int id; private String name; private int age; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
接下来要建立hibernate的配置文件
hibernate.cfg.xml文件:
在eclipse的项目下面创建
hibernate.cfg.xml文件,创建的位置如下图所示:
将下面的内容拷进去:
<?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <!-- 数据库连接设置 --> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="connection.url">jdbc:mysql://localhost/hibernate</property> <property name="connection.username">root</property> <property name="connection.password">root</property> <!-- JDBC 连接池,暂时不用--> <!--<property name="connection.pool_size">1</property>--> <!-- SQL 方言 --> <property name="dialect">org.hibernate.dialect.MySQLDialect</property> <!-- Enable Hibernate's automatic session context management,暂时不用 --> <!--<property name="current_session_context_class">thread</property>--> <!-- 禁用二级缓存 --> <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property> <!-- 输出所有的SQL语句 --> <property name="show_sql">true</property> <!-- Drop and re-create the database schema on startup --> <!--<property name="hbm2ddl.auto">update</property>--> <mapping resource="com/test/model/Student.hbm.xml"/> </session-factory> </hibernate-configuration>
与Student类同一个包下面创建
Student.hbm.xml的映射文件:
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.test.model"> <class name="Student" table="student"> <id name="id" column="id"></id> <property name="name" column="name"/> <property name="age" column="age"/> </class> </hibernate-mapping>
下面创建测试文件进行测试:
import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; import com.test.model.Student; public class StudentTest { public static void main(String[] args) { Student s = new Student(); s.setId(1); s.setName("gary"); s.setAge(23); SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory(); Session session = sessionFactory.openSession(); session.beginTransaction(); session.save(s); session.getTransaction().commit(); session.close(); sessionFactory.close(); } }
相关文章推荐
- 最完整的Windows下React Native开发环境搭建与第一个程序HelloWorld
- 【PHP自学笔记1】如何搭建配置PHP环境、云平台发布、第一个HelloWorld程序
- Python基础1.2环境搭建和第一个程序helloworld
- [IOS]从零开始搭建基于Xcode7的IOS开发环境和免开发者帐号真机调试运行第一个IOS程序HelloWorld
- 从零开始搭建基于Xcode7的IOS开发环境和免开发者帐号真机调试运行第一个IOS程序HelloWorld
- 【一】cocos2dx开发环境的搭建,第一个程序——HelloWorld
- [IOS]从零开始搭建基于Xcode7的IOS开发环境和免开发者帐号真机调试运行第一个IOS程序HelloWorld
- scala 入门Eclipse环境搭建及第一个入门经典程序HelloWorld
- Java入门学习-理解什么是JRE和JDK,然后搭建JAVA开发环境,用eclipse写出第一个helloworld程序
- 开启Android开发之旅:环境搭建及第一个Android程序:HelloWorld
- scala 入门Eclipse环境搭建及第一个入门经典程序HelloWorld
- 【PHP自学笔记1】如何搭建配置PHP环境、云平台发布、第一个HelloWorld程序
- scala 入门Eclipse环境搭建及第一个入门经典程序HelloWorld
- 从零开始搭建基于Xcode7的IOS开发环境和免开发者帐号真机调试运行第一个IOS程序HelloWorld
- Linux下搭建Java环境变量并实现第一个Java小程序
- DWR的环境搭建与第一个入门程序HelloWorld
- [IOS]从零开始搭建基于Xcode7的IOS开发环境和免开发者帐号真机调试运行第一个IOS程序HelloWorld
- iBatis开发环境搭建和第一个程序
- j2me手机游戏编程第一课(开发环境搭建和第一个MIDlet程序 视频)
- 【Android开发】Android开发环境搭建----第一个Android程序Hello World(上)