MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          spring的JdbcTemplate用法

          Posted on 2009-11-30 04:46 leekiang 閱讀(1506) 評(píng)論(0)  編輯  收藏 所屬分類: springjdbc、事務(wù)、并發(fā)
          1,基本用法
          http://blog.163.com/fxf_java/blog/static/59268637200822833715185/
          2,JdbcTemplate的連接
          http://www.javaeye.com/topic/89845
          http://forum.springsource.org/showthread.php?t=63444
          3,ConnectionCallback
          http://blog.csdn.net/lin49940/archive/2009/10/22/4712883.aspx

          public interface ConnectionCallback

          Generic callback interface for code that operates on a JDBC Connection. Allows to execute any number of operations on a single Connection, using any type and number of Statements.

          This is particularly useful for delegating to existing data access code that expects a Connection to work on and throws SQLException. For newly written code, it is strongly recommended to use JdbcTemplate's more specific operations, for example a query or updat variant.

          doInConnection

          ObjectdoInConnection(Connection?con)
          throws SQLException,
          DataAccessException
          Gets called by JdbcTemplate.execute with an active JDBC Connection. Does not need to care about activating or closing the Connection, or handling transactions.

          If called without a thread-bound JDBC transaction (initiated by DataSourceTransactionManager), the code will simply get executed on the JDBC connection with its transactional semantics. If JdbcTemplate is configured to use a JTA-aware DataSource, the JDBC Connection and thus the callback code will be transactional if a JTA transaction is active.

          Allows for returning a result object created within the callback, i.e. a domain object or a collection of domain objects. Note that there's special support for single step actions: see JdbcTemplate.queryForObject etc. A thrown RuntimeException is treated as application exception: it gets propagated to the caller of the template.

          Parameters:
          con - active JDBC Connection
          Returns:
          a result object, or null if none
          Throws:
          SQLException - if thrown by a JDBC method, to be auto-converted to a DataAccessException by a SQLExceptionTranslator
          DataAccessException - in case of custom exceptions
          See Also:
          JdbcTemplate.queryForObject(String, Class), JdbcTemplate.queryForRowSet(String)


          2,
          主站蜘蛛池模板: 个旧市| 沈丘县| 翁牛特旗| 西城区| 富锦市| 承德县| 华蓥市| 屏边| 南通市| 贵州省| 东乌| 新巴尔虎右旗| 桦甸市| 阿鲁科尔沁旗| 禄劝| 平凉市| 阿坝县| 靖远县| 定结县| 三原县| 黔西县| 保山市| 新宁县| 高州市| 望奎县| 泰来县| 临汾市| 聂拉木县| 慈溪市| 阿勒泰市| 洛南县| 泰来县| 永福县| 平谷区| 夏邑县| 平乐县| 平山县| 高平市| 固安县| 平湖市| 海伦市|