1.jdbctemplate就是spring對原始jdbc封裝之後提供的乙個運算元據庫的工具類。我們可以借助jdbctemplate來完成所有資料庫操作,比如:增刪改查等。
2.改造之後的jdbctemplate主要提供以下三種型別的方法:
返回頂部
spring jdbc抽象框架由四個包構成:core
、datasource
、object
以及support
。
在jdbc處理過程中丟擲的異常將被轉換成org.springframework.dao包
中定義的異常。因此使用spring jdbc進行開發將不需要處理jdbc或者特定的rdbms才會丟擲的異常。所有的異常都是unchecked exception
,這樣我們就可以對傳遞到呼叫者的異常進行有選擇的捕獲。
要想使用jdbc,就得對其進行配置,下面是xml配置檔案基本模板:
<?xml version="1.0" encoding="utf-8"?>
xmlns
=""xmlns:xsi
=""xmlns:context
=""xmlns:aop
=""xsi:schemalocation
=" /spring-beans.xsd
/spring-context.xsd
/spring-aop.xsd"
>
<
context:component-scan
base-package
="jdbc"
>
context:component-scan
>
"datasource"
class
="com.alibaba.druid.pool.druiddatasource"
destroy-method
="close"
>
name
="url"
value
="jdbc:mysql://localhost:3306/spring?useunicode=true&characterencoding=utf8"
>
property
>
name
="username"
value
="root"
>
property
>
name
="password"
value
="root"
>
property
>
name
="driverclassname"
value
="com.mysql.jdbc.driver"
>
property
>
bean
>
"jdbctemplate"
class
="org.springframework.jdbc.core.jdbctemplate"
>
name
="datasource"
ref="datasource"
>
property
>
bean
>
"***"
class
="***"
>
name
="jabctemplate"
ref="jdbctemplate"
>
property
>
bean
>
..........
beans
>
在上述**中,定義了3個bean,分別是datasource
、jdbctemplate
和需要注入類的bean其中datasource
對應org.springframework.jdbc.datasource.drivermanagerdatasource
類用於對資料來源進行配置,jdbctemplate
對應的org.springframework.jdbc.core.jdbctemplat
類中定義了jdbctemplate的相關配置。上述**中datasource的配置就是jdbc連線資料庫時所需的4個屬性。
這4個屬性,需要根據資料庫型別或者機器配置的不同設定相應的屬性值。例如,如果資料庫型別不同,需要更改驅動名稱;如果資料庫不在本地,則需要將位址中的localhost替換成相應的主機ip;如果修改過mysql資料庫的埠號(預設為3306),則需要加上修改的埠號,如果未修改,則埠號可以省略;同時連線資料庫的使用者名稱和密碼需要與資料庫建立時設定的使用者名稱和密碼保持一致,本示例中spring資料庫的使用者名稱和密碼都是root。
定義jdbctemplate時,需要將datasource注入到jdbctemplate中,而其他需要使用jdbctemplate的bean,也需要將jdbctemplate注入到該bean中(通常注入到dao類中,在dao類中進行與資料庫的相關操作)。
返回頂部
spring jdbc訪問mysql資料庫
首先建立jdbc.properties配置檔案 jdbc.url jdbc mysql localhost 3306 one?useunicode true characterencoding utf 8 jdbc.username root jdbc.password 123456 jdbc.dr...
Spring jdbc 連線資料庫
2019.2.26 星期二 spring 自己有對 jdbc 支援的模板 jar檔案,並配置到 spring 專案中步驟2 新增對資料庫操作的資源檔案 property properties jdbc.user root jdbc.password root jdbc.driverclass com...
Spring JDBC組合開發
使用spring jdbc整合步驟如下 配置資料來源,如 略 配置事務。配置事務時,需要在xml配置檔案中引入用於宣告事務的tx命名空間 見下頁 事務的配置方式有兩種 註解方式和基於xml配置方式。所用jar包 commons dbcp.jar 使用datasource必須 commons pool...