在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 的功能。
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接