hibernate mysql 视图查询_Java 测试Hibernate+Mysql简单的数据存储

想使用Hibernate框架,在网上看了一个Hibernate学习视频,试着做了一个小小的Java连接数据库的操作,Java初学者一个,大家多多包涵

开发环境:

1.安装MySql,

2.安装了Eclipse+插件hibernatetools-Update-4.1.2插件

3.java包导入1.hibernate-core  2.Junit4.0  3.mysql

思路:

1.配置Hibernate配置文件

/p>

"-//Hibernate/Hibernate Configuration DTD 3.0//EN"

"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

root

com.mysql.jdbc.Driver

jdbc:mysql:///hibernate?useUnicode=true&charactertEncoding=UTF-8

org.hibernate.dialect.MySQLDialect

true

true

update

2.定义持久话学生类

//学生类

public classStudents {//1.公有的类//2.提供公有的不带参数的默认的构造方法//3.属性私有//4.属性setter/getter封装

private intsid;privateString sname;privateString gender;privateString address;publicStudents() {

}public Students(intsid, String sname, String gender, String address) {//super();

this.sid =sid;this.sname =sname;this.gender =gender;this.address =address;

}public intgetSid() {returnsid;

}public void setSid(intsid) {this.sid =sid;

}publicString getSname() {returnsname;

}public voidsetSname(String sname) {this.sname =sname;

}publicString getGender() {returngender;

}public voidsetGender(String gender) {this.gender =gender;

}publicString getAddress() {returnaddress;

}public voidsetAddress(String address) {this.address =address;

}

@OverridepublicString toString() {return "Students [sid=" + sid + ", sname=" + sname + ", gender="

+ gender + ", address=" + address + "]";

}

}

3.配置Students.hbm.xml文件,这个是由Hibernate插件工具自动完成的,Src右键-Other-Hibernate-hbm.xml配置文件

/p>

"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

4.定义一个StudentsTest测试类

importorg.hibernate.Session;importorg.hibernate.SessionFactory;importorg.hibernate.Transaction;importorg.hibernate.cfg.Configuration;importorg.hibernate.service.ServiceRegistry;importorg.hibernate.service.ServiceRegistryBuilder;importorg.junit.After;importorg.junit.Before;importorg.junit.Test;//测试类//@SuppressWarnings("deprecation")

public classStudentsTest {private SessionFactory sessionFactory; //会话工厂

private Session session; //会话

privateTransaction transaction;

@Before//之前

public void init() //初始化

{//创建配置对象

Configuration config=newConfiguration().configure();//创建服务注册对象

ServiceRegistry serviceRegistry=newServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();//创建会话工厂对象

sessionFactory=config.buildSessionFactory(serviceRegistry);//会话对象

session=sessionFactory.openSession();//开启事务

transaction=session.beginTransaction();

}

@After//之后

public voiddestory()

{

transaction.commit();//提交事务

session.close(); //关闭会话

sessionFactory.close(); //关闭会话工厂

}

@Test//测试

public voidtestSaveStudents()

{

Students s=new Students(3,"张三丰","男","武当山");

session.save(s);

Students s1=new Students(4,"shexunyu","男","咸宁");

session.save(s1);//保存对象进入数据库

}

}

5.到这就算完成了,在把工程的目录结构截图给大家

4601600.html

85313b156283866e5580b2635c103150.png

6.大家可以右键StudentsTest右键Runas-JUnit Test进行测试吧,好啦,代码我上传了,点这里下载

http://files.cnblogs.com/files/shexunyu/Java-Hibernate_002.zip

User:shexunyu Date:2015-06-26  Contact:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值