中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

找婚慶公司去什么網(wǎng)站東莞網(wǎng)絡(luò)公司代理

找婚慶公司去什么網(wǎng)站,東莞網(wǎng)絡(luò)公司代理,網(wǎng)站制作公司漢獅網(wǎng)絡(luò),邵陽高端網(wǎng)站建設(shè)文章目錄 Spring JdbcTemplate詳解一、引言二、配置JdbcTemplate1、引入依賴2、配置數(shù)據(jù)庫連接池3、配置JdbcTemplate 三、使用JdbcTemplate操作數(shù)據(jù)庫1、添加數(shù)據(jù)2、查詢數(shù)據(jù)查詢某個(gè)值根據(jù)條件查詢返回某個(gè)對(duì)象查詢對(duì)象集合 四、總結(jié) Spring JdbcTemplate詳解 一、引言 在J…

文章目錄

  • Spring JdbcTemplate詳解
    • 一、引言
    • 二、配置JdbcTemplate
      • 1、引入依賴
      • 2、配置數(shù)據(jù)庫連接池
      • 3、配置JdbcTemplate
    • 三、使用JdbcTemplate操作數(shù)據(jù)庫
      • 1、添加數(shù)據(jù)
      • 2、查詢數(shù)據(jù)
        • 查詢某個(gè)值
        • 根據(jù)條件查詢返回某個(gè)對(duì)象
        • 查詢對(duì)象集合
    • 四、總結(jié)

Spring JdbcTemplate詳解

一、引言

在Java開發(fā)中,數(shù)據(jù)庫操作是常見的需求。JDBC作為Java連接數(shù)據(jù)庫的標(biāo)準(zhǔn)接口,雖然功能強(qiáng)大,但代碼繁瑣且容易出錯(cuò)。Spring框架通過JdbcTemplate對(duì)JDBC進(jìn)行了封裝,簡化了數(shù)據(jù)庫操作,提高了開發(fā)效率。本文將詳細(xì)介紹Spring JdbcTemplate的使用,包括配置、基本操作和示例代碼。

二、配置JdbcTemplate

1、引入依賴

Spring項(xiàng)目中使用JdbcTemplate,首先需要引入相關(guān)依賴。以下是Maven依賴配置:

<dependencies><!-- Spring Context --><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.3.16</version></dependency><!-- MySQL Connector --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.19</version></dependency><!-- Spring JDBC --><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>5.3.16</version></dependency><!-- Druid Connection Pool --><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.9</version></dependency>
</dependencies>

2、配置數(shù)據(jù)庫連接池

使用Druid作為數(shù)據(jù)庫連接池,配置jdbc.properties文件:

url=jdbc:mysql://localhost:3306/your_database?serverTimezone=GMT%2B8&characterEncoding=utf-8&useSSL=false
username=root
password=your_password
driver-class-name=com.mysql.cj.jdbc.Driver

Spring配置文件中引入jdbc.properties并配置Druid數(shù)據(jù)源:

<context:property-placeholder location="classpath:jdbc.properties"/>
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"><property name="url" value="${url}"/><property name="username" value="${username}"/><property name="password" value="${password}"/><property name="driverClassName" value="${driver-class-name}"/>
</bean>

3、配置JdbcTemplate

Spring配置文件中配置JdbcTemplate對(duì)象,并注入DataSource

<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"><property name="dataSource" ref="dataSource"/>
</bean>

三、使用JdbcTemplate操作數(shù)據(jù)庫

1、添加數(shù)據(jù)

創(chuàng)建Man實(shí)體類,并在Dao接口中定義添加方法:

public interface ManDao {int addEntity(Man man);
}

實(shí)現(xiàn)Dao接口,并使用JdbcTemplate添加數(shù)據(jù):

@Repository
public class ManDaoImpl implements ManDao {@Autowiredprivate JdbcTemplate jdbcTemplate;@Overridepublic int addEntity(Man man) {String sql = "insert into t_man(user_name, sex) values(?,?)";return jdbcTemplate.update(sql, man.getUserName(), man.getSex());}
}

2、查詢數(shù)據(jù)

查詢某個(gè)值

Dao接口中定義查詢方法,并在實(shí)現(xiàn)類中使用JdbcTemplate查詢:

public interface ManDao {String getNameByUserId(int id);
}@Override
public String getNameByUserId(int id) {String sql = "select user_name from t_man where uid = ?";return jdbcTemplate.queryForObject(sql, String.class, id);
}
根據(jù)條件查詢返回某個(gè)對(duì)象

Dao接口中定義查詢方法,并使用BeanPropertyRowMapper返回對(duì)象:

public interface ManDao {Man getEntityById(int id);
}@Override
public Man getEntityById(int id) {String sql = "select uid, user_name userName, sex from t_man where uid = ?";return jdbcTemplate.queryForObject(sql, new BeanPropertyRowMapper<Man>(Man.class), id);
}
查詢對(duì)象集合

定義查詢所有數(shù)據(jù)的方法:

public interface ManDao {List<Man> findAll();
}@Override
public List<Man> findAll() {String sql = "select uid, user_name userName, sex from t_man";return jdbcTemplate.query(sql, new BeanPropertyRowMapper<Man>(Man.class));
}

四、總結(jié)

Spring JdbcTemplate提供了一個(gè)簡便的方法來執(zhí)行數(shù)據(jù)庫操作,通過封裝JDBC,減少了模板化的代碼,提高了開發(fā)效率。本文介紹了JdbcTemplate的基本配置和使用方法,包括添加、查詢等基本操作。通過實(shí)際代碼示例,可以幫助開發(fā)者快速上手JdbcTemplate。


版權(quán)聲明:本博客內(nèi)容為原創(chuàng),轉(zhuǎn)載請(qǐng)保留原文鏈接及作者信息。

參考文章

  • Spring JdbcTemplate詳解
  • Spring學(xué)習(xí)之JdbcTemplate
http://www.risenshineclean.com/news/58950.html

相關(guān)文章:

  • 網(wǎng)站虛擬機(jī)可以自己做嗎百度一下app下載安裝
  • 張家港做網(wǎng)站排名多少關(guān)鍵詞排名優(yōu)化軟件
  • 編程貓官方網(wǎng)站入口免費(fèi)自建網(wǎng)站有哪些
  • 在哪個(gè)網(wǎng)站做網(wǎng)上兼職靠譜市場調(diào)研的基本流程
  • 用網(wǎng)上的文章做網(wǎng)站行嗎如何增加網(wǎng)站的外鏈
  • 教育主管部門建設(shè)的專題資源網(wǎng)站是友情鏈接怎么設(shè)置
  • wordpress聯(lián)系我插件seo關(guān)鍵詞排名
  • 前端網(wǎng)站開發(fā)實(shí)例視頻杭州排名優(yōu)化公司
  • 筑業(yè)網(wǎng)seo網(wǎng)站有哪些
  • 泰安飛訊網(wǎng)絡(luò)有限公司東莞seo建站排名
  • 做服務(wù)網(wǎng)站自媒體怎么做
  • 網(wǎng)站域名是什么南寧seo排名收費(fèi)
  • 華寧網(wǎng)站建設(shè)百度大搜
  • 網(wǎng)站建設(shè)空間使用標(biāo)準(zhǔn)外貿(mào)獨(dú)立站推廣
  • 別墅裝修設(shè)計(jì)公司哪家好網(wǎng)站怎么優(yōu)化搜索
  • 上海做網(wǎng)站建設(shè)的公司免費(fèi)建站哪個(gè)網(wǎng)站最好
  • 中國建設(shè)局網(wǎng)站招聘怎么做線上推廣
  • 網(wǎng)站的素材做logoseo推廣一年要多少錢
  • wordpress 客戶端源碼分析甘肅搜索引擎網(wǎng)絡(luò)優(yōu)化
  • 個(gè)人網(wǎng)站可以做推廣嗎網(wǎng)站建設(shè)網(wǎng)絡(luò)公司
  • 網(wǎng)站建設(shè)管理關(guān)于友誼的連接
  • 網(wǎng)站怎么才能吸引人seo優(yōu)化步驟
  • 普通電腦可以做網(wǎng)站服務(wù)器韓國最新新聞
  • 施甸網(wǎng)站建設(shè)小紅書kol推廣
  • 上海 專業(yè)網(wǎng)站建設(shè)seo關(guān)鍵詞選取工具
  • 買了域名和空間怎么做網(wǎng)站新鄭網(wǎng)絡(luò)推廣
  • 廣東雙語網(wǎng)站建設(shè)價(jià)格百度關(guān)鍵詞優(yōu)化方法
  • cms仿站教程新媒體運(yùn)營崗位職責(zé)
  • 用python做一旅游網(wǎng)站百度平臺(tái)電話多少
  • 河津做網(wǎng)站淘寶推廣哪種方式最好