WEB开发网
开发学院数据库DB2 使用基于持久性的框架开发 DB2 应用程序 阅读

使用基于持久性的框架开发 DB2 应用程序

 2009-11-23 00:00:00 来源:WEB开发网   
核心提示: JDBC API 为程序员提供了极大的灵活性,它提供了对数据库访问和缓存管理的直接控制,使用基于持久性的框架开发 DB2 应用程序(2),JDBC API 是项成熟的技术,是一种完善且已得到充分认识的 API,与其他许多持久性解决方案不同,Hibernate 没有使您失去使用 SQL 的力量,因

JDBC API 为程序员提供了极大的灵活性,它提供了对数据库访问和缓存管理的直接控制。JDBC API 是项成熟的技术,是一种完善且已得到充分认识的 API,因而得到业内的广泛认同。

当前的 JDBC 版本(3.O)对旧版本进行了许多必要的改进。DB2 8 及之后的版本完全支持 JDBC 3.0 API。许多特性,例如从数据库检索自动生成键的能力、打开多个结果集的能力、改进的连接和语句池等都是 JDBC 3.0 中值得称道的新能力。例如,清单 1 显示了用 JDBC 3.0 检索自动生成键的代码片段:


清单 1. JDBC 自动生成键

Statement stmt = conn.createStatement(); 
//Obtain the generated` key from query. 
stmt.executeUpdate("INSERT INTO Accounts " + 
          "(account_name, balance) " + 
          "VALUES ('Smith Savings Account', 500.00)", 
          Statement.RETURN_GENERATED_KEYS); 
ResultSet rs = stmt.getGeneratedKeys(); 
if ( rs.next() ) { 
  // Retrieve the auto generated key(s) i.e account_id. 
  int accountIdkey = rs.getInt(1); 
} 

Hibernate 简介

Hibernate 是个强大的、高性能的对象/关系持久性和查询服务。Hibernate 支持开发符合面向对象风格的持久性类,包括关联、继承、多态、复合和集合。Hibernate 允许您用它自己的可移植 SQL 扩展(HQL)表示查询,也可以用纯粹的 SQL 或面向对象方式和示例 API 表示。与其他许多持久性解决方案不同,Hibernate 没有使您失去使用 SQL 的力量,从而保证了在关系技术上的现有投资和知识一直有效。

上一页  1 2 3 4 5 6 7  下一页

Tags:使用 基于 持久性

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接