jdbctemplate
1、什麼是 jdbctemplate
(1)spring 框架對 jdbc 進行封裝,使用 jdbctemplate 方便實現對資料庫操作
2.1.準備依賴包:
2.2在spring配置檔案裡配置資料庫連線池:
<
!-- 資料庫連線池 --
>
"datasource"
class
="com.alibaba.druid.pool.druiddatasource"
destroy-method=
"close"
>
"url" value=
"jdbc:mysql:///user_db"
/>
"username" value=
"root"
/>
"password" value=
"root"
/>
"driverclassname" value=
"com.mysql.jdbc.driver"
/>
<
/bean>
2.3配置 jdbctemplate 物件,注入 datasource
<
!-- jdbctemplate 物件 --
>
"jdbctemplate"
class
="org.springframework.jdbc.core.jdbctemplate"
>
<
!--注入 datasource--
>
"datasource" ref=
"datasource"
>
<
/property>
<
/bean>
2.4 建立 service 類,建立 dao 類,在 dao 注入 jdbctemplate 物件
* 配置檔案
<
!-- 元件掃瞄 --
>
package
="com.atguigu"
>
<
/context:component-scan>
service 類:
@service
(value =
"bookservice"
)//注入物件
public
class
bookservice
public
void
update
(book book)
public
void
delete
(integer id)
//查詢記錄數
public int findcount()
//查詢表記錄資訊
public book findone
(integer id)
//查詢全部表記錄
public list
findall()
//批量新增
public
void
batchadd
(list
]> batch)
//批量修改
public
void
batchupdatebook
(list
]> batch)
//批量刪除
public
void
batchdeletebook
(list
]> batch)
}
bookdao類
public
inte***ce
bookdao
bookdaoimpl類
@repository
public
class
bookdaoimpl
implements
bookdao
@override
public
void
update
(book book)
@override
public
void
delete
(integer id)
@override
public int selectcount()
@override
public book findbookinfo
(integer id)
@override
public list
findall()
@override
public
void
batchaddbook
(list
]> batch)
//批量修改
@override
public
void
batchupdatebook
(list
]> batch)
@override
public
void
batchdeletebook
(list
]> batch)
}
測試類:
@test
public
void
testjdbctemplate()
; object p=
; object q=
; object r=
; batch.
add(o)
; batch.
add(p)
; batch.
add(q)
; batch.
add(r)
;// bookservice.batchupdatebook(batch);
bookservice.
batchdeletebook
(batch);}
}
spring學習記錄
在編寫乙個程式的過程中,分析程式所包含的元件,定義相關的介面 介面的定義需要仔細的分析程式的需求,此時不需要關心介面的 實現,注重的是介面所需完成的功能,這一步驟是非常重要的 介面的定義使得在編寫程式時可以把精力放在主體結構上的編寫,而不用去關心物件之間複雜關係。面向切面程式設計,對於一段業務邏輯 ...
Spring學習 aop學習記錄
spring aop 面向方面程式設計 框架,用於在模組化方面的橫切關注點。簡單得說,它只是乙個 攔截一些過程,例如,當乙個方法執行,spring aop 可以劫持乙個執行的方法,在方法執行之前或之後新增額外的功能。在spring aop中,有 4 種型別通知 advices 的支援 hijackb...
spring學習記錄 IOC
配置檔案 bean的使用 要努力學習啊!new 預設bean為單例模式,初始化時生產bean xml格式spring的配置檔案基本格式 多例物件 property bean date factory bean datefactory factory method createdate scope s...