JdbcTemplate基本使用

2021-10-10 09:32:34 字數 2811 閱讀 8955

它是spring框架中提供的乙個物件,是對原始繁瑣的jdbc api物件的簡單封裝。spring框架為我們提供了很多的操作模板類。例如:操作關係型資料的jdbctemplate和hibernatetemplate,操作nosql資料庫的redistemplate,操作訊息佇列的jmstemplate等等。

匯入spring-jdbc和spring-tx座標

建立資料庫表和實體

建立jdbctemplate物件

執行資料庫操作

匯入spring-jdbc和spring-tx座標

建立jdbctemplate物件

執行資料庫操作

@test

//測試jdbctemplate開發步驟

public

void

test1()

throws propertyvetoexception

我們可以將jdbctemplate的建立權交給spring,將資料來源datasource的建立權也交給spring,在spring容器內部將資料來源datasource注入到jdbctemplate模版物件中,配置如下:

!--資料來源datasource--

>

"datasource"

class

="com.mchange.v2.c3p0.combopooleddatasource"

>

"driverclass" value=

"$">

<

/property>

"jdbcurl" value=

"$">

<

/property>

"user" value=

"$">

<

/property>

"password" value=

"$">

<

/property>

<

/bean>

<

!--jdbctemplate--

>

"jdbctemplate"

class

="org.springframework.jdbc.core.jdbctemplate"

>

"datasource" ref=

"datasource"

>

<

/property>

<

/bean>

<

/beans>

從容器中獲得jdbctemplate進行新增操作

@test

//測試spring產生jdbctemplate物件

public

void

test2()

throws propertyvetoexception

修改操作

@runwith

(springjunit4classrunner.

class

)@contextconfiguration()

public

class

jdbctemplatecrudtest

}

刪除和查詢全部操作

@runwith

(springjunit4classrunner.

class

)@contextconfiguration()

public

class

jdbctemplatecrudtest

@test

//測試查詢單個物件操作

public

void

testqueryone()

@test

public

void

testqueryall()

@test

public

void

testdelete()

}

匯入spring-jdbc和spring-tx座標

建立資料庫表和實體

建立jdbctemplate物件

jdbctemplate jdbctemplate =

newjdbctemplate()

;jdbctemplate.

setdatasource

(datasource)

;

執行資料庫操作

更新操作:jdbctemplate.update (sql,params)

查詢操作:

jdbctemplate.

queryforobject

JdbcTemplate基本使用

jdbc已經能夠滿足大部分使用者最基本的需求,但是在使用jdbc時,必須自己來管理資料庫資源如 獲取preparedstatement,設定sql語句引數,關閉連線等步驟。在jdbctemplate中執行sql語句的方法大致分為3類 execute 可以執行所有sql語句,一般用於執行ddl語句。u...

JdbcTemplate的基本使用

jdbctemplate是spring框架提供的乙個物件,與dbutils類似,都是對jdbc進行了薄薄的封裝。使用jdbctemplate需要匯入spring jdbc和spring tx兩個jar包。jdbctemplate物件需要使用乙個資料來源物件來初始化。jdbctemplate的crud...

Javascript cssText基本使用指北

一 csstext之起步 那些年,我們是這樣設定樣式的 style.width 233px style.position fixed style.left 233px 現如今,我們可以這樣搞 style.csstext width 233px height 233px position fixed ...