CRUDを達成.JDBCTemplat
1.jar包
春-JDBC-5.0.2.RELEASE.jar
春-TX-5.0.2.RELEASE.jar(そしてそれは、取引に関連しています)
2.xml制約ファイル
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
コンフィギュレーション・データ・ソース
* C3PO
* DBCP
*春内蔵のデータソース
< ビーンID = "データソース" クラス= "org.springframework.jdbc.datasource.DriverManagerDataSource" > < プロパティ名= "driverClassName" 値= "はcom.mysql.jdbc.Driver" > </ プロパティ> < プロパティ名= "URL " 値="はjdbc:mysqlの:/// spring_day02" > </ プロパティ> < プロパティ名= "ユーザ名" 値= "ルート" > </ プロパティ> <プロパティ名=「パスワード」値=「1234」> </ プロパティ> </ 豆>
jdbc.driverClass =はcom.mysql.jdbc.Driver
jdbc.url = JDBCます。mysql:/// spring_day02
jdbc.username =ルート
jdbc.password = 123
<! - 引入外部属性文件:- > < 豆のクラス= "org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" > < プロパティ名= "場所" 値= "クラスパス:jdbc.properties" /> </ 豆>
4.設定JDBCTemplate
<! - :JdbcTemplateテンプレート設定のデータベース操作する- > < 豆上記ID = "jdbcTemplate" クラス= "org.springframework.jdbc.core.JdbcTemplate" > < プロパティ名= "データソース" REF = "DataSourceを" <> / プロパティ> </ 豆>
5.書き込み操作DAO実装クラスコード、およびIOCの
二つの方法:
*すべての構成についてまず定義JdbcTemplateマナーダオクラス(XMLノートとすることができます)。JdbctemplateのDAO実装クラスで定義され、射出jdbctemplateを達成するために、set()メソッドを生成します
*第二LETダオは(jdbcDaoSupportソースのカテゴリを変更する方法を)メモを取るません、唯一のXMLベースの方法については、JdbcDaoSupportの道を継承しています。jabdDaoSupportばねは、カスタムクラス、そこsetJdbcTemplate()メソッドは、DAO実装クラスメソッドは、明示的に宣言していないように、クラスを継承し、またDIを実現してもよいです
トランザクション制御2 .spring
2つの方法で1:
*制御物事の設定に基づいて、
*エンコードされたトランザクション制御に基づいて、
* AOPに基づいています
2.PlatformTransactionManagerインタフェース:
三つの方法
*無効(TransactionStatusステータス)をコミット。
*ボイドロールバック(TransactionStatus状態)。
* TransactionStatus getTransaction(TransactionDefinition定義)。
3.インタフェースの実装クラス
org.springframework.jdbc.datasource。DataSourceTransactionManager
4.TransactionDefinition:
5つの方法
5.TransactionStatus
シックス・オペレーション
III。XMLベースの宣言型トランザクション制御(設定)
1.jar包
2.xml制約:AOP、テキサス州の名前空間
3。
IV。アノテーションベースの宣言型トランザクション制御(設定)