hibernate小实例
来源:互联网 发布:西门子机床数据采集 编辑:程序博客网 时间:2024/06/07 00:55
一、hibernate框架的下载
http://hibernate.org
二、jar包的复制
将hibernate解压后的required子目录下的jar包进行复制,放在web-INF/lib下;
三、定义持久化类(User.java)(类中的属性应该与数据库的字段保持一致)
package com.vo;public class User { private int user_id; private String user_name; private String user_pass;public int getUser_id() {return user_id;}public void setUser_id(int user_id) {this.user_id = user_id;}public String getUser_name() {return user_name;}public void setUser_name(String user_name) {this.user_name = user_name;}public String getUser_pass() {return user_pass;}public void setUser_pass(String user_pass) {this.user_pass = user_pass;}}四、映射文件是完成数据库以及持久化类的对应关系(User.hbm.xml)
<?xml version="1.0" encoding="utf-8"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping> <class name="com.vo.User" table="tb_user"> <id name="user_id" type="java.lang.Integer"> <generator class="assigned"/> </id> <property name="user_name" lazy="true" column="user_name" length="10" type="java.lang.String"/> <property name="user_pass" column="user_pass" length="6" type="java.lang.String"/> </class> </hibernate-mapping>
五、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="hibernate.connection.username">root</property> <!-- 数据库密码 --> <property name="hibernate.connection.password"></property> <!-- 数据库URL,其中前面格式固定,后面的test是数据库名字 --> <property name="hibernate.connection.url">jdbc:mysql://localhost/login?characterEncoding=utf-8</property> <!-- 数据库方言,每个数据库有自己的方言,以方便告知底层将使用哪种数据库 --> <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> <!-- 使用的数据库驱动 --> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <!-- 是否自动建立数据库表,有四个值可选,validate、update、create、create-drop --> <property name="hbm2ddl.auto">update</property> <!-- 是否在控制台显示SQL语句 --> <property name="show_sql">true</property> <property name="format_sql">true</property> <!-- 需要持久化对象的信息 --> <mapping resource="com/vo/User.hbm.xml"/> </session-factory> </hibernate-configuration>六、测试类(FirstHibernate)
package com.vo; import org.hibernate.HibernateException; import org.hibernate.Session; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; public class FirstHibernate{ public static void main(String[] args) { try { org.hibernate.SessionFactory sf = new Configuration().configure() .buildSessionFactory(); Session session = sf.openSession(); Transaction tx = session.beginTransaction(); User user = new User(); user.setUser_id(6); user.setUser_name("王五"); user.setUser_pass("123456"); session.save(user); tx.commit(); session.close(); } catch (HibernateException e) { e.printStackTrace(); } } }七、完成了对数据库login的表tb_user数据的插入;
阅读全文
0 0
- hibernate小实例
- Myeclipse+Hibernate+Oracle小实例
- Hibernate环境搭建(小实例)
- 有关hibernate入门小实例--hibernate+mysql
- 纯hibernate学习(包含小实例)
- 一、hibernate简单搭建小实例
- 手动配置Hibernate的使用(小实例)
- Hibernate实例
- hibernate实例
- Hibernate实例
- Hibernate实例
- Struts+Spring+Hibernate+myEclipse+sqlserver2000 小实例 (测试可运行 增加用户)
- hibernate 3.6 小实例 经过调试半天终于成功。刚接触3.6版本头疼的看看
- Eclipse+Maven下Spring与Hibernate整合简单实例(小白入门)
- Hibernate Annotation (Hibernate 注解实例)
- 运行Hibernate实例
- Hibernate 实例学习笔记
- Struts + Hibernate 代码实例
- 多线程(一)--线程的创建,Thread类与Runnable接口
- 【二分+状压DP】Codeforces743E[Vladik and cards]题解
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 The Heaviest Non-decreasing Subsequence Problem
- Centos7 MariaDB root账户密码重置
- 会话跟踪技术
- hibernate小实例
- 278. First Bad Version
- mysql常用操作
- Java基础总结-Java面试常考题
- 关于Java基础
- 轻量级框架SSH应用与开发——Spring之学习总结(初阶)
- 关于按字寻址和按字节寻址的理解
- 作业week1 'Rock-paper-scissors-lizard-Spock'
- caffe中loss和accuracy等可视化