构建简单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(); }}}?