最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

spring jdbctemplate的用法小結

 更新時間:2023年04月19日 09:16:43   作者:wd404  
jdbcTemplate是spring框架中提供的一個對象,是對原始繁雜的jdbc 對象的簡單封裝,本文通過實例代碼介紹spring jdbctemplate的用法小結,需要的朋友可以參考下

概述

原始繁瑣的JDBC API對象的封裝;操作模板如下:JdbcTemplate和HibernateTemplate,操作nosql數(shù)據(jù)庫RedisTemplate,消息隊列JmsTemplate

JDBCTemplate開發(fā)步驟

1)導入spring-jdbc和spring-tx坐標

2)創(chuàng)建數(shù)據(jù)庫和實體

3)創(chuàng)建jdbcTemplate對象

4)執(zhí)行數(shù)據(jù)庫操作

介紹

Spring JDBCTemplate對jdbc進行了簡單的封裝,提供了一個JDBCTemplate對象簡化JDBC的開發(fā)

使用

1、導入jar包

<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-jdbc</artifactId>
  <version>5.1.9.RELEASE</version>
</dependency>

2、創(chuàng)建JdbcTemplate對象

org.springframework.jdbc.core.JdbcTemplate類有三個構造方法

public JdbcTemplate() {
}
public JdbcTemplate(DataSource dataSource) {
    setDataSource(dataSource);
    afterPropertiesSet();
}
public JdbcTemplate(DataSource dataSource, boolean lazyInit) {
    setDataSource(dataSource);
    setLazyInit(lazyInit);
    afterPropertiesSet();
}
  • 一般直接使用第二個構造方法
  • 如果使用默認構造方法,可以調(diào)用setDataSource傳入DataSource對象賦值
JdbcTemplate jdbcTemplate = new JdbcTemplate(ds);

3、關于ds

(1)spring內(nèi)置數(shù)據(jù)源

<!-- 配置數(shù)據(jù)源 -->
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="${jdbc.driverClass}"></property>
    <property name="url" value="${jdbc.url}"></property>
    <property name="username" value="${jdbc.username}"></property>
    <property name="password" value="${jdbc.password}"></property>
</bean>
<!--加載屬性文件-->
<context:property-placeholder location="classpath:properties/jdbc.properties"/>

(2)第三方數(shù)據(jù)庫連接池

<context:property-placeholder location="classpath:props/db.properties"/>
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
    <property name="user" value="${jdbc.username}"></property>
    <property name="password" value="${jdbc.password}"></property>
    <property name="driverClass" value="${jdbc.driverClass}"></property>
    <property name="jdbcUrl" value="${jdbc.url}"></property>
</bean>

db.properties

jdbc.driverClass=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mysite?useSSL=false&serverTimezone=UTC&characterEncoding=utf8
jdbc.username=root
jdbc.password=3145tj

4、API

<!--增刪改-->
int update(String sql)
int update(String sql,Object... args)
int update(String sql,Object[] args)
<!--query-->
public <T> List<T> query(String sql, RowMapper<T> rowMapper)
queryForMap
queryForList
queryForObject

到此這篇關于spring jdbctemplate的用法小結的文章就介紹到這了,更多相關spring jdbctemplate使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 詳解Spring容器的使用流程

    詳解Spring容器的使用流程

    今天給大家?guī)淼氖顷P于Java的相關知識,文章圍繞著Spring容器的使用流程展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • java sleep()和wait()的區(qū)別點總結

    java sleep()和wait()的區(qū)別點總結

    在本篇文章里小編給大家整理了一篇關于java sleep()和wait()的區(qū)別的相關內(nèi)容,有興趣的朋友們可以學習下。
    2021-04-04
  • 結合Service層講解DAO層的異常處理操作

    結合Service層講解DAO層的異常處理操作

    這篇文章主要介紹了結合Service層講解DAO層的異常處理操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Java+Swing實現(xiàn)經(jīng)典五子棋游戲

    Java+Swing實現(xiàn)經(jīng)典五子棋游戲

    五子棋是世界智力運動會競技項目之一,是一種兩人對弈的純策略型棋類游戲,是世界智力運動會競技項目之一。本文將采用Java Swing實現(xiàn)這一經(jīng)典游戲,需要的可以參考一下
    2022-01-01
  • Java語言中flush()函數(shù)作用及使用方法詳解

    Java語言中flush()函數(shù)作用及使用方法詳解

    這篇文章主要介紹了Java語言中flush函數(shù)作用及使用方法詳解,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • springboot過濾器和攔截器的實例代碼

    springboot過濾器和攔截器的實例代碼

    這篇文章主要介紹了springboot過濾器和攔截器的實例代碼,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-07-07
  • Java--Socket通信(客戶端服務端雙向)

    Java--Socket通信(客戶端服務端雙向)

    這篇文章主要介紹了Java--Socket通信(客戶端服務端雙向),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • springboot jasypt2.x與jasypt3.x的使用方式

    springboot jasypt2.x與jasypt3.x的使用方式

    在軟件開發(fā)中,將配置文件中的敏感信息(如數(shù)據(jù)庫密碼)進行加密是保障安全的有效手段,jasypt框架提供了這一功能,支持通過加密工具類或命令行工具生成密文,并通過修改配置文件和啟動參數(shù)的方式使用密文和密鑰,這樣即便配置文件被泄露
    2024-09-09
  • 關于Shiro過濾器配置方式(ShiroFilterFactoryBean)

    關于Shiro過濾器配置方式(ShiroFilterFactoryBean)

    這篇文章主要介紹了關于Shiro過濾器配置方式(ShiroFilterFactoryBean),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Elasticsearch外部詞庫文件更新及使用

    Elasticsearch外部詞庫文件更新及使用

    這篇文章主要為大家介紹了Elasticsearch外部詞庫文件更新及使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11

最新評論

日土县| 昌平区| 康保县| 呈贡县| 呼伦贝尔市| 佛冈县| 莒南县| 乌鲁木齐市| 如东县| 通河县| 石景山区| 岳普湖县| 长阳| 惠水县| 汉源县| 噶尔县| 蒙山县| 杨浦区| 建水县| 宁强县| 恩平市| 襄垣县| 阳东县| 承德市| 泰和县| 通化市| 秦安县| 嵊州市| 城固县| 绥滨县| 罗田县| 凤翔县| 栖霞市| 平罗县| 开原市| 株洲县| 平武县| 静乐县| 宝应县| 商河县| 宜君县|