它是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 ...