org.springframework.jdbc.datasource 类 DataSourceUtils

org.springframework.jdbc.datasource  类 DataSourceUtils

辅助类,提供了从静态方法获取JDBC连接DataSource 。包括特殊的支持Spring管理的事务性连

主要方法:

static voidapplyTimeout(java.sql.Statement stmt, javax.sql.DataSource dataSource, int timeout) 
          应用指定的超时-超时覆盖当前事务,如果有的话-给定JDBC的Statement对象。
static void applyTransactionTimeout(java.sql.Statement stmt, javax.sql.DataSource dataSource) 
          应用当前事务超时,如果有的话,给定JDBC的Statement对象。
static java.sql.Connection doGetConnection(javax.sql.DataSource dataSource) 
          其实获得一个从给定的数据源的JDBC连接。
static void doReleaseConnection(java.sql.Connection con, javax.sql.DataSource dataSource) 
          实际关闭给定的连接,从给定的数据源获得的。
static java.sql.Connection getConnection(javax.sql.DataSource dataSource) 
          获取一个连接从给定的数据源。
static java.sql.Connection getTargetConnection(java.sql.Connection con) 
          返回给定的连接内心目标连接。
static boolean isConnectionTransactional(java.sql.Connection con, javax.sql.DataSource dataSource) 
          确定是否给定的JDBC连接是事务性的,也就是说,绑定到当前线程交易设施由Spring的。
static java.lang.Integer prepareConnectionForTransaction(java.sql.Connection con, TransactionDefinition definition) 
          准备给定连接的事务语义与给定的。
static void releaseConnection(java.sql.Connection con, javax.sql.DataSource dataSource) 
          关闭指定连接,从给定的数据源获得的,如果不是管理的外部(即未绑定到线程)。
static void resetConnectionAfterTransaction(java.sql.Connection con, java.lang.Integer previousIsolationLevel) 
          重置交易给定的连接后,就只读标志和隔离级别。


下面的是我经常用的方法

如果想看完整的中文文档:http://7-sun.com/doc/spring2.5_doc_cn/org/springframework/jdbc/datasource/DataSourceUtils.html

getConnection


        public static java.sql.Connection getConnection(javax.sql.DataSource dataSource)
                                         throws CannotGetJdbcConnectionException
        获取一个连接从给定的数据源。翻译的SQLExceptions到非检查通用数据访问异常层次春,简化调用代码,使任何有意义的异常被抛出更多。
是认识到当前线程的相应连接的约束例如,当使用DataSourceTransactionManager 。将绑定一个线程连接到如果交易同步活跃,例如,当运行在一个 JTA交易)。
参数:
       dataSource - 从数据源获得连接
       dataSource - the DataSource to obtain Connections from
返回:
      a JDBC连接从给定的数据源
抛出:
      CannotGetJdbcConnectionException - 如果尝试获得一个连接失败

releaseConnection

       public static void releaseConnection(java.sql.Connection con,
                                     javax.sql.DataSource dataSource)
       关闭指定连接,从给定的数据源获得的,如果不是管理的外部(即未绑定到线程)。
参数:
       con - 连接到关闭如果必要的(如果这是null ,电话将被忽略)
       dataSource - 该连接的数据源获得的(可null )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值