首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

构建简略Hibernate环境

2012-11-18 
构建简单Hibernate环境前面准备:JDK ,Tomcat,MySQL|SqlServer|Oracle,Eclipse,Hibernate中期,1建一个表数

构建简单Hibernate环境

前面准备:JDK ,Tomcat,MySQL|SqlServer|Oracle,Eclipse,Hibernate

中期,

1建一个表

数据库名:hibernate 表名:login 字段 id(主键), name ,password

2建一项目:Hibernate

3在src下建立包hibernate.ch1

4在hibernate.ch1下建立类文件

?

6将hibernate3.jar、mysql-connector-java-3.1.16-bin.jar以及hibernate3\lib下所有jar文件复制到src/lib文件夹下,

并加载(右键点击项目名字,选择属性...)

?

7在src下编写hibernate.cfg.xml文件

?

?

8编写测试类

package hibernate.ch1;import hibernate.ch1.UserInfo;import org.hibernate.cfg.Configuration;import org.hibernate.HibernateException;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;public class HibernateTest {/*** @param args*/public static void main(String[] args) {   SessionFactory sessions=new Configuration().configure().buildSessionFactory();   Session session=sessions.openSession();   Transaction tx=null;   try{    tx=session.beginTransaction();    UserInfo u=new UserInfo();    u.setUserName("Fujingzhou");    u.setPassword("123");    System.out.println("start to insert data to db...");    session.save(u);    UserInfo ul=(UserInfo) session.load(UserInfo.class, new Integer(1));    System.out.println("the user load from db is"+ul.getUserName());    tx.commit();    tx=null;    System.out.println("Congratulation to you ,Your first program run success!");         }   catch(HibernateException e)   {    e.printStackTrace();    if(tx!=null)    {     tx.rollback();    }   }   finally{       session.close();   }}}

?

热点排行