快乐无极

java学习 以下文章全部的转载,仅供自已学习使用,非请勿入,

常用链接

统计

最新评论

Hibernate设置

  把面向对象的软件和关系数据库一起使用可能是相当麻烦、浪费时间的。
Hibernate 是一个面向Java 环境的对象/ 关系数据库映射工具。
对象/ 关系数据库映射(object/relational mapping (ORM)) 这个术语表示一种技术,用来把对象模型表示的对象映射到基于SQL 的关系模型结构中去。
Hibernate 不仅仅管理Java 类到数据库表的映射,还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL 和JDBC 处理数据的时间。
Hibernate 的目标是对于开发者通常的数据持久化相关的编程任务,解放其中的95% 。
可以看出Hibernate 的最大特点就是数据持久化,JAVA 中实现对象数据持久化一直是比较麻烦的,现在有了Hibernate 就轻松多了。
目前Hibernate 已经到了3.0 版,而且未来将很可能成为JAVA 标准的一部分。
Hibernate 的网站是http://www.hibernate.org/
Hibernate 的中文网站是http://www.hibernate.org.cn/

DB Browser(new connection) 驱动:
1.sql驱动:
 com.microsoft.jdbc.sqlserver.SQLServerDriver(加库时自动显示)
 url:jdbc:microsoft:sqlserver://localhost:1433;databaseName=pubs

2.oracle驱动:(oradb为服务器名)
 oracle.jdbc.driver.OracleDriver(加库时自动显示)
 url:jdbc:oracle:thin:@localhost:1521:oradb","system","system"

注意:
oracle建立映射表时要注意:表名前要加下用户名如whg.tuser;
      数据库表名中不要带扛-_;
应用见conQracle.java,msSql的差不多。
jsp中也可直接应用,Confinguration,SessionFactory,Session,Query等直接操作数据库。

建立hibernate环境
 一、通过db_browers工具连接数据库
 二、在工程名处点右键->myeclipse->add hibernate capatities
  对hibernate.cfg.xml,指定数据库连接,产生hibernate.cfg.xml文件
生成*.hbm.xml
 一、在db_browers中点击右键->create hibernate mapping
 二、在WEB-INF/lib中删除log*.jar文件,并刷新。
写一个测试类(Test)使用hibernate,代码如下:
 public static void main(String[] args)
 {
  Configuration c=new Configuration().configure();
  
  SessionFactory sf=c.buildSessionFactory();
  Session s=sf.openSession();
  Transaction t=s.beginTransaction();
  Customer c1=new Customer();
  c1.setAge(new Integer(20));
  c1.setName("11");
  c1.setSex("男");
  s.save(c1);
  t.commit();  
 }
 

posted on 2006-04-16 19:06 快乐无极 阅读(193) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: