使用JdbcTemplate的模板

2021-08-19 19:44:49 字數 2280 閱讀 4504

第一種方式,dao中定義 jdbctemplate, 通過配置;來注入

public

class

userdaoimpl

implements

iuserdao

/*** 刪

*/@override

public

void

delete(int id)

/*** 改

*/@override

public

void

update(user user)

/*** 查詢乙個

*/@override

public user find(int id)

}, id);

//判斷

if(user == null)

return user;

}/**

* 使用聚合函式

* public t queryforobject(string sql, classrequiredtype)

* requiredtype : 直接返回值的位元組碼

*/@override

public

intcount()

/*** 查詢所有

*/@override

public listfindall()

});//判斷

if(query.isempty())

return query;

}public

void

setjt(jdbctemplate jt)

}

配置檔案
<?xml version="1.0" encoding="utf-8"?>

xmlns:xsi=""

xmlns=""

xmlns:context=""

xmlns:aop=""

xsi:schemalocation=" /spring-beans-4.3.xsd /spring-context-4.3.xsd /spring-aop-4.3.xsd ">

id="userdaoimpl"

class="com.dao.impl.userdaoimpl">

name="jt"

ref="jdbctemplate">

property>

bean>

id="jdbctemplate"

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

name="datasource"

ref="datasource">

property>

bean>

id="datasource"

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

name="driverclass"

value="org.gjt.mm.mysql.driver">

property>

name="jdbcurl"

value="jdbc:mysql:">

property>

name="user"

value="root">

property>

name="password"

value="root">

property>

bean>

beans>

測試
//使用spring結合的junit

@runwith(springjunit4classrunner.class)

public

class

testdemo

/*** 刪

*/@test

public

void

delete()

/*** 改

*/@test

public

void

update()

/*** 查

*/@test

public

void

find()

/*** 使用聚合查詢多少個

*/@test

public

void

count()

/*** 查詢所有

*/@test

public

void

findall()

}

JdbcTemplate的基本使用

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

JdbcTemplate基本使用

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

JdbcTemplate基本使用

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