Hibernate学习笔记(1)-----------jar包引入及入门
来源:互联网 发布:安卓抓包软件 编辑:程序博客网 时间:2024/05/23 05:10
目前在学习Hibernate
突然发现,Hibernate的jar包,引入的时候,非常繁琐,而且哪怕有一个没有引入都会出现问题,所以
自己整理了一下,将jar包的引入整理出来,以便后期会忘记,以希望能帮助大家!
首先下载Hibernate的jar包
下载地址http://download.csdn.net/detail/u011225629/8697639
在文件hibernate-distribution-3.6.10.Final中打开lib文件
1、有一个require的文件夹这个文件夹下的jar必须全部引入
2、 在通文件夹下有一个叫jpa文件夹下的Hibernate-jpa-api-jar的jar需要引入
3、hibernate-distribution-3.6.10.Final文件夹下有两个jar包分别是Hibernate2.jar、Hibernate-logo.jar、
hibernate-test.jar需要引入
4、引入mysql的连接jar这个你应该懂得是哪个jar包
以上jar包都是必须引入的!!!!缺一不可!
其次在lib文件夹下的其他文件的jar是根据不同的需求需要引入的!
documention文件时用于学习的api以及pdf
project文件是一些工程项目以及hibernate核心代码
下面实际的进行引入jar包!
点击项目右键点击properties在左侧的导航中点击Java build path
在上面的导航条中有一个libary点击后中间的面板会出现一些你没有eclipse中自带的jar包库,点击右侧出现的按钮add libary
出现另外一个框 点击user libary
点击下面的next按钮出现
这里值讲述一下自定义jar包库
这里我们用的是 user libary,是将我们的jar包引入放在我们的myeclipse中 并没有加到我们的项目中
这样,通过这种方式,我们在以后的建立项目时,就可以直接引用自己定义的jar
就拿我们hibernate的来说,我将所有的hibernate的所jar包都引入到我自己定义的jar libaryjar包库中
当我们在建立一个其他的hibernate的项目是,我们就可以直接使用这个jar库就不用麻烦的去一个个的引入jar费时费力,还有可能缺少jar。
欲想善其工,必先利其器。
点点击new,来新建一个user libary,填入自己定义的jar包库
这里我定义了一个user的jar包库点击右侧的add jars 。。。向里面添加所需的jar包
添加完你所需的jar包之后,点击ok即可
这是你已经完成了你自己定义的jar包库
如何引入你的jar包库呢:
点击项目右键build libary path 点击user libary--》点击next
选中你要引入的jar包!点击finish
大功告成!!!
下面来一个hibernate的入门案例!
client.java
package com.haixu.hibernate;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;public class Client {@SuppressWarnings("null")public static void main(String[] args) {Configuration cfg = null;SessionFactory sf = null;Session session = null;Transaction tx = null;User user1 = new User(); user1.setUsername("haixu"); user1.setPassword("haixu"); user1.setAge(22); try { cfg = new Configuration().configure();sf = cfg.buildSessionFactory();session = sf.openSession();tx = session.beginTransaction();session.save(user1);tx.commit();} catch (Exception e) {// TODO: handle exceptione.printStackTrace();if(tx==null){tx.rollback();}}finally{sf.close();session.close();}} }
User.java
package com.haixu.hibernate;public class User {private int id;private String username;private String password;private int age;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}}
user.hbm.xml
<!DOCTYPE hibernate-mapping PUBLIC"-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"><hibernate-mapping package="com.haixu.hibernate"><class name="User" table="user"> <id name = "id" ><generator class="increment"/></id> <property name="username"/> <property name="password"/> <property name="age"/></class></hibernate-mapping>
hibernate.cfg.xml
<!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 name="foo"><property name="show_sql">true</property><property name="hibernate.dialect">org.hibernate.dialect.MimerSQLDialect</property><property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property><property name="hibernate.connection.url">jdbc:mysql://192.168.1.11:3306/hiber</property><property name="hibernate.connection.username">root</property><property name="hibernate.connection.password">root</property><mapping resource="com/haixu/hibernate/User.hbm.xml"></mapping></session-factory></hibernate-configuration>
运行结果:
Hibernate: select max(id) from userHibernate: insert into user (username, password, age, id) values (?, ?, ?, ?)
大功告成!
- Hibernate学习笔记(1)-----------jar包引入及入门
- Hibernate入门(附源代码,jar包)
- jar包学习笔记
- Android Studio 项目中引入jar包及so包
- Hibernate 学习笔记(1):入门
- hibernate-distribution-3.5.6中jar包的引入
- Hibernate入门学习(1)----认识ORM及Hibernate
- Hibernate入门学习笔记1
- maven引入jar包
- idea引入jar包
- maven引入jar包
- 自用(Hibernate配置文件和jar包和详细笔记)
- 自用(Spring 和Hibernate 整合笔记和jar包)
- scala学习笔记(六)包与引入
- Android Studio-引入jar包及so文件
- hibernate 所需jar包及简介
- Hibernate的二级缓存及jar包导入
- hibernate依赖的jar包及用途
- EXCEL VBA知识总结
- oracle instantclient(即时客户端安装) 中文乱码
- 技术分享:Oracle PLSQL读取(解析)Excel文档
- CTS测试
- PyCharm 4.0.6 注册码
- Hibernate学习笔记(1)-----------jar包引入及入门
- 11个让你吃惊的 Linux 终端命令
- source insight 查看linux源码
- Docker
- linux编程所用的一些工具
- Libgdx 高级渲染之 高斯模糊
- 陈皓专栏
- PS_Case:使人物眼睛变大
- SAE用flask+MySQL中文'utf8' codec can't decode byte 0xb7解决方法