WEB开发网
开发学院数据库Oracle 在Oracle JDBC访问中加入Spring特性 阅读

在Oracle JDBC访问中加入Spring特性

 2007-05-10 12:20:43 来源:WEB开发网   
核心提示: 第一个 Spring 代码示例代码清单 2 中的 JDBC 代码可以用来查询(大家都熟悉)的 scott/tiger 模式中的员工的酬金,正如之前所讨论的那样,在Oracle JDBC访问中加入Spring特性(3),在本示例中除了实际查询数据库的 SQL 代码之外,还必需要有大量的&ld

第一个 Spring 代码示例

代码清单 2 中的 JDBC 代码可以用来查询(大家都熟悉)的 scott/tiger 模式中的员工的酬金。正如之前所讨论的那样,在本示例中除了实际查询数据库的 SQL 代码之外,还必需要有大量的“例行”代码。

代码清单 2

List commissions = new ArrayList();
Statement stmt = null;ResultSet rs = null;
try{stmt = this.myConnection.createStatement();
rs = stmt.executeQuery("SELECT comm FROM emp");
while ( rs.next() )
{Integer commission = new Integer( rs.getInt("COMM") );
if ( rs.wasNull() ) 
{// By assigning the commission to null,
this effectively//
represents a null in the database as a Java null.System.out.println(
"  Commission seen as " + commission +" is really null");commission = null;
  }commissions.add( commission );
}}catch (SQLException sqlEx)
// checked{System.err.println(
"Message:" + sqlEx.getMessage()
);System.err.println( "Error Code:"
+ sqlEx.getErrorCode() );
System.err.println(
"SQL State:" + sqlEx.getSQLState() )
;}finally{try {if ( rs != null ) { rs.close();
}if ( stmt != null ) { stmt.close();
} }catch (SQLException sqlEx) //
checked {System.err.println( sqlEx.getMessage() );
}}

代码清单 3 中为使用 Spring 框架的代码,它提供了类似于代码清单 2 的功能。

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

Tags:Oracle JDBC 访问

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