1. 程式人生 > >Spring學習5-Spring整合JDBC及其事務處理(註解方式)

Spring學習5-Spring整合JDBC及其事務處理(註解方式)

  2、步驟二:使用JdbcTemplate類操作資料庫:
    Spring把JDBC中重複的操作建立成了一個模板類:org.springframework.jdbc.core.JdbcTemplate。
   A:要使用JdbcTemplate,需要為每一個DAO配置一個JdbcTemplate例項:
  public class StudentDaoImp implements StudentDao {
     private JdbcTemplate jdbcTemplate;
 
     @Override
     public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
         this.jdbcTemplate = jdbcTemplate;
     }
 }
  B:如上,StudentDaoImp內配置了一個JdbcTemplate物件和它對應的setter方法。這樣就可以在Spring配置檔案中對其進行賦值。

<?xml version="1.0" encoding="UTF-8"?>
 <beans xmlns="http://www.springframework.org/schema/beans"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
 
     <bean id="dbproperty"
        class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
         <property name="location">
             <value>connect.properties</value>
         </property>
     </bean>
 
     <bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource">
         <property name="driverClassName">
             <value>${db.driver}</value>
         </property>
         <property name="url">
             <value>${db.url}</value>
         </property>
         <property name="username">
             <value>${db.username}</value>
         </property>
         <property name="password">
             <value>${db.password}</value>
         </property>
     </bean>
 
     <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
         <constructor-arg ref="

相關推薦

Spring學習5-Spring整合JDBC及其事務處理註解方式

  2、步驟二:使用JdbcTemplate類操作資料庫:     Spring把JDBC中重複的操作建立成了一個模板類:org.springframework.jdbc.core.JdbcTemplate。   A:要使用JdbcTemplate,需要為每一個DAO配置一個JdbcTemplate例項:  

spring事務的傳播屬性和事務隔離級別及配置事務註解方式

一、Propagation (事務的傳播屬性) Propagation :  key屬性確定代理應該給哪個方法增加事務行為。這樣的屬性最重要的部份是傳播行為。有以下選項可供使用:   PROPAGATION_REQUIRED--支援當前事務,如果當前沒有事務,就新建一個事務。這是最常見的選擇。 PROPAG

Spring 事務處理應用篇

spring 系列產品是一個偉大的框架,其中的spring framework 專案作為一個依賴注入的框架,可以說是一個集大成者的角色。系統處理業務的時候,我們都會新增事務,其中事務主要是保證我們業務操作的原子性。 本文會就spring 的本地事務處理

Spring學習筆記】11 spring aop 程式設計註解方式

2018.5.25註解方式比較繁瑣不直觀,瞭解即可1.建立web專案2.引入jar包在原來jar包基礎上引入aop相關的jar包3.日誌檔案log4j.properties4.準備目標物件先建立介面再建立實現類package com.lu.spring.aop.service

spring的bean管理註解方式

elasticsearch1.Spring的Bean管理的中常用的註解@Component:組件.(作用在類上)public interface UserDao { public void sayHello(); } @Component(value="userDao")

Spring --13.Spring中AOP程式設計註解方式

1、基於註解AOP入門案例 1.2、建立工程引入依賴 pom.xml <dependencies> <dependency> <groupId>org.springframework</groupId&

Spring框架的AOP技術註解方式

1. 步驟一:建立JavaWEB專案,引入具體的開發的jar包 * 先引入Spring框架開發的基本開發包 * 再引入Spring框架的AOP的開發包 * spring的傳統AOP的開發的包 * spring-aop-4.2.4.RELEASE.jar

10 Spring框架的AOP技術註解方式

引入Spring框架開發的基本開發包,spring的傳統AOP的開發的包與aspectJ的開發包 建立spring配置檔案 applicationContext.xml <beans xmlns="http://www.springfra

Spring:依賴注入註解方式、泛型依賴注入

註解方式實現依賴注入支援手工裝配和自動裝配(慎用) 一般是宣告bean和bean直接的依賴關係的時候用比較好 使用註解方式時,也支援給Field注入值(在XML中不可以給Field注入)。另外就是setter方式注入。 @Resource註解在spring安裝目錄的lib\

Spring類載入註解方式

通過 Spring 註冊的類一共只有三種載入方式!環境: spring-context 4.2.6 jdk 7 Eclipse Neon for j2ee最簡單的配置<?xml version="

spring boot + hibernate 多資料來源註解方式

一)spring boot  + hibernate 多資料來源(XML) import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.En

徹底搞懂Spring類載入註解方式

目錄 通過 Spring 註冊的類一共只有三種載入方式! 環境: spring-context 4.2.6 jdk 7 Eclipse Neon for j2ee 最簡單的配置 <?xml version="1.0" e

springboot學習筆記——整合mybatis註解方式

目錄 前言: 開發環境: 專案結構: 配置檔案:           資料庫表: 開始開發: 測試: 總結: 前言:           這一篇博文的延續上一篇的。只是使用mybatis的註解形式。相對來說註解形式和xml形式是

Python 3.5 連接Mysql數據庫pymysql 方式

ima 用戶名 oca rim 遊標對象 ide char 名稱 etc 由於 MySQLdb 模塊還不支持 Python3.x,官方的Mysql連接包只支持到3.4,所以 Python3.5 如果想連接MySQL需要安裝 pymysql 模塊。 pymysql 模塊可以通

C# 事務處理 簡單易懂

操作 相互 用戶 因此 成功 綁定 執行 對數 序列 事務是並發控制單位,是用戶定義的一個操作序列(這些操作 要麽都做 要麽都不做)通過事務sql server 能將邏輯相關的一組操作綁定在一起,以便服務器保持數據的完整性特性:原子性(Atomicity)原子性是指事務包含

機器學習 第2篇:資料預處理缺失值

在真實的世界中,缺失資料是經常出現的,並可能對分析的結果造成影響。我們需要了解資料缺失的原因和資料缺失的型別,並從資料中識別缺失值,探索資料缺失的模式,進而處理缺失的資料。本文概述處理資料缺失的方法。 一,資料缺失的原因 首先我們應該知道:資料為什麼缺失?資料的缺失是我們無法避免的,可能的原因有很多種,博主總

Spring整合jdbc及其crud操作即增刪改查

1.工程的座標依賴 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId>

spring學習9 Spring工作原理及其作用

支持 上下 構建 並且 tro 配置管理 模塊 operate 有助於 1.springmvc請所有的請求都提交給DispatcherServlet,它會委托應用系統的其他模塊負責負責對請求進行真正的處理工作。   2.DispatcherServlet查詢一個或多個Han

spring學習筆記(22)聲明式事務配置,readOnly無效寫無異常

lin top post 處理 ast cannot pro ever 也不會 在上一節內容中。我們使用了編程式方法來配置事務,這種優點是我們對每一個方法的控制性非常強。比方我須要用到什麽事務,在什麽位置假設出現異常須要回滾等。能夠進行非常細粒度的配置。

spring學習spring和dynamic project進行整合

啟動 exti 容器 face jar servle 過程 eve ebs   spring和web項目進行整合,其實就是在項目啟動時,就創建spring容器,然後在servlet中使用spring容器進行開。 註意:為了頁面可以訪問到servlet,因此servlet必須