在Myeclipse中搭建和使用Hibernate
2014-04-15 11:50
381 查看
#1创建Hibernate程序
*1)在Myeclipse中新建一个Web Project或者Project项目,名为TestHibernate*2)添加Hibernate特性
具体为右击项目名----Myeclipse----Add Hibernate Capabilities,选择Hibernate4.1----Next
本次使用MySQL数据库,只需填写Driver Class,其它可后面再填写,其它数据库如SQL Server设置方法类同----Next
新建一个包,名为com.test.hibernate.util,用于放入Hibernate SessionFactory类(不能不建包,否则无法进入下一步)
#2创建数据库和表
*1)使用MySQL数据库创建数据库和表,此处创建数据库TestHibernate和表Student打开MySQL服务,执行以下脚本,成功执行select * from student查询语句即可
create database TestHibernate; use TestHibernate; create table if not exists student ( sid int primary key auto_increment, sname varchar(20) not null, snumber varchar(20) not null, sage int not null ); insert into student(sname,snumber,sage) values ('zhangsan','001',20); insert into student(sname,snumber,sage) values ('lisi','002',20); select * from student;
#3添加MySQL驱动
*1)打开MySQL目录,查找文件夹Connector J 5.1.26,如果有此文件夹则已安装驱动否则可以到MySQL官网下载MySQL JDBC驱动
http://dev.mysql.com/downloads/file.php?id=451545
选择底部的start my download
*2)添加驱动jar包到项目里
右击项目名----Build Path----Configure Build Path----选择Libraies选择卡----Add External JARS
选择..\MySQL\Connector J 5.1.26\mysql-connector-java-5.1.26-bin.jar添加到项目里
#4配置Hibernate
*1)创建与数据库的表Student相应的实体类在src目录下新建一个包com.myhibernate.entity(可选),然后新建一个名为Student的类,添加以下代码
package com.myhibernate.entity; import javax.persistence.*; @Entity @Table(name = "student") public class Student { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Integer sid; @Column(name="sname") private String sname; @Column(name="snumber") private String snumber; @Column(name="sage") private int sage; }
*2)将hibernate.cfg.xml填写完整,添加以下代码
<?xml version='1.0' encoding='UTF-8'?> <!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> <property name="dialect">org.hibernate.dialect.MySQLDialect</property> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <!-- 新添加的代码 --> <!-- connection.url格式为jdbc:mysql://localhost:[端口号/]数据库名 --> <property name="connection.url">jdbc:mysql://localhost:3306/TestHibernate</property> <!-- 忘记了用户名和密码的自己找回 --> <property name="connection.username">root</property> <property name="connection.password">admin</property> <!-- 指定实体类student为Hibernate实体类 --> <mapping class="com.myhibernate.entity.Student"/> <!-- 新添加的代码 --> </session-factory> </hibernate-configuration>*3)编写可测试的类
在src目录下新建一个包com.myhibernate.test(可选),然后新建一个名为TestHibernate的测试类,添加以下代码
import java.util.List; import org.hibernate.Session; import com.myhibernate.util.HibernateSessionFactory; public class TestHibernate { public static void main(String[] args) { //获取session进行数据库操作 Session session = HibernateSessionFactory.getSessionFactory().openSession(); String queryString = "select s.sid,s.sname,s.snumber,s.sage from Student s"; @SuppressWarnings("unchecked") //查询并输出所有的记录 List<Object[]> studentList = session.createQuery(queryString).list(); for(Object[] row : studentList){ for(Object obj : row) System.out.print(" " + obj); System.out.println(); } session.close(); } }*4)运行程序
右击src目录下的TestHibernate.java----Run As----Java Application,出现下图则成功
相关文章推荐
- 使用MyEclipse搭建Spring+Hibernate环境
- 使用MyEclipse可视化开发Hibernate实例(在myeclipse中搭建Hibernate)
- 使用Myeclipse10.0自动生成搭建SSH框架(数据库表自动反向转换成Hibernate实体)实现用户登陆
- 使用Myeclipse10.0自动生成搭建SSH框架(数据库表自动反向转换成Hibernate实体)实现用户登陆
- 使用MyEclipse工具,Hibernate开发环境的搭建
- 框架 day38 SVN安装及使用,SSH练习项目CRM,环境搭建(myeclipse hibernate 反转引擎生成PO和映射)
- 使用Myeclipse开发hibernate程序
- MyEclipse使用Maven创建web项目+搭建SSM框架教
- Hibernate – MyEclipse开发环境搭建
- 使用 MyEclipse 10 搭建 SSH2 框架整合开发环境
- 非常详细的Hibernate环境搭建【图解教程】及简单使用
- 在MyEclipse快速搭建Hibernate
- Myeclipse下使用Maven搭建spring boot项目采用spring boot devtools实现热部署
- maven的安装和使用,myeclipse的整合和使用,私服的搭建和使用,eclipse的整合和使用
- 使用Myeclipse实现Hibernate快速数…
- 八步详解Hibernate的搭建及使用
- 使用Myeclipse完成Hibernate的逆向工程
- 一步步教你使用MyEclipse搭建java Web项目开发环境
- 手把手在MyEclipse中搭建Hibernate开发环境
- Struts2+Spring2.5+JPA(Hibernate3)环境搭建,使用注解