初始化連線資源,提高程式效能,
使用資料來源時從資料來源中獲取,使用完畢之後將連線資源歸回給資料來源
常見資料來源:dbcp,c3p0,bonecp,druid等
使用需要匯入資料來源和資料庫驅動包
jdbc.driver=com.mysql.jdbc.driverspring的xml配置檔案載入properties配置檔案jdbc.url=jdbc:mysql://localhost:3306/test
jdbc.username=root
jdbc.password=root
命名空間:xmlns:context=""註解 說明約束路徑:
/spring-context.xsd
使用 ${} 來使用properties檔案內容
@component 使用在類上用於例項化bean
@controller 使用在web層類上用於例項化bean
@service 使用在service層類上用於例項化bean
@repository 使用在dao層類上用於例項化bean
@autowired 使用在字段上用於根據型別依賴注入
@qualifier 結合@autowired一起使用用於根據名稱進行依賴注入 name相當於id取名
@resource 相當於@autowired+@qualifier,按照名稱進行注入
@value 注入普通屬性
@scope 標註bean的作用範圍
@postconstruct 使用在方法上標註該方法是bean的初始化方法
@predestroy 使用在方法上標註該方法是bean的銷毀方法
使用註解開發需要掃瞄註解
註解 說明
@configuration 用於指定當前類是乙個 spring 配置類,當建立容器時會從該類上載入註解
@componentscan 用於指定 spring 在初始化容器時要掃瞄的包。 作用和在 spring 的 xml 配置檔案中的 一樣
@bean 使用在方法上,標註將該方法的返回值儲存到 spring 容器中
@propertysource 用於載入.properties 檔案中的配置
@import 用於匯入其他配置類
例子
@configuration
@componentscan("com.itheima")
@import()
@propertysource("classpath:jdbc.properties")
public class springconfiguration ")
private string driver;
@value("$")
private string url;
@value("$")
private string username;
@value("$")
private string password;
@bean(name="datasource")
public datasource getdatasource() throws propertyvetoexception }
spring 配置資料來源
spring配置資料來源包括 1.由jdbc驅動程式定義的資料來源 2.由jndi查詢的資料來源 3.連線池的資料來源 我們這裡介紹資料來源連線池的配置 xmlns xsi xsi schemalocation spring beans 2.5.xsd 這四個屬性是必須配置的。同時還有另外的一些配置...
Spring配置資料來源
spring 在第三方依賴包中包含了兩個資料來源的實現類包,其一是apache 的dbcp 其二是c3p0 可以在spring 配置檔案中利用這兩者中任何乙個配置資料來源。第一種配置 apache 的dbcp 需要匯入兩個包 commons pool.jar 和commons dbcp.jar 配置...
Spring配置資料來源
資料來源 連線池 的作用 資料來源 連線池 是提高程式效能如出現的 事先例項化資料來源,初始化部分連線資源 使用連線資源時從資料來源中獲取 使用完畢後將連線資源歸還給資料來源 常見的資料來源 連線池 dbcp c3p0 bonecp druid等。spring配置資料來源 可以將datasource...