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

JdbcTemplate操作數(shù)據(jù)庫(kù)的具體方法

 更新時(shí)間:2022年03月09日 11:53:14   作者:mentality_sx  
這篇文章主要介紹了JdbcTemplate操作數(shù)據(jù)庫(kù)的具體操作方法,準(zhǔn)備工作需要大家先導(dǎo)入相關(guān)的jar包,建個(gè)數(shù)據(jù)庫(kù),具體操作方法跟隨小編一起看看吧

JdbcTemplate操作數(shù)據(jù)庫(kù)

準(zhǔn)備工作

導(dǎo)入相關(guān)的jar包,建個(gè)數(shù)據(jù)庫(kù)

在Spring配置文件中配置數(shù)據(jù)庫(kù)連接池

 <!--    數(shù)據(jù)庫(kù)連接池-->
    <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close">
        <property name="url" value="jdbc:mysql:///數(shù)據(jù)庫(kù)名"></property>
        <property name="username" value="用戶名"></property>
        <property name="password" value="密碼"></property>
        <property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
    </bean>

配置JdbcTemplate對(duì)象,注入dataSource

<!--    創(chuàng)建JDBCtemplate對(duì)象,注入Datasource-->
    <bean id="jdbcTemplates" class="org.springframework.jdbc.core.JdbcTemplate">
<!--        注入dataSource-->
        <property name="dataSource" ref="dataSource"></property>
    </bean>

創(chuàng)建Service類,創(chuàng)建Dao類,在Dao中注入JdbcTemplate對(duì)象

具體操作

創(chuàng)建實(shí)體類Book.java,設(shè)置三個(gè)屬性

package com.sun.Spring.Dao.entity;

public class Book {
    private String userId;
    private String username;
    private String ustatus;
    public void setUserId(String userId) {
        this.userId = userId;
    }
    public void setUsername(String username) {
        this.username = username;
    public void setUstatus(String ustatus) {
        this.ustatus = ustatus;
    public String getUserId() {
        return userId;
    public String getUsername() {
        return username;
    public String getUstatus() {
        return ustatus;
}

編寫service和dao
(1)在dao進(jìn)行數(shù)據(jù)庫(kù)添加操作
(2)調(diào)用JdbcTemplate對(duì)象里update方法實(shí)現(xiàn)添加操作

BookDaoimpl.java

@Repository
public class BookDaoImpl implements BookDao {
//    注入JdbcTemplate
    @Autowired
    private JdbcTemplate jdbcTemplate;
//添加的方法
    @Override
    public void add(Book book) {
//        創(chuàng)建sql語(yǔ)句
        String sql="insert into t_book values(?,?,?)";
//        可變參數(shù)放在數(shù)組里面
        Object[] args={book.getUserId(), book.getUsername(), book.getUstatus()};
//        調(diào)用方法實(shí)現(xiàn),返回值是插入的記錄數(shù)
        int update = jdbcTemplate.update(sql, args);
        System.out.println(update);

    }
}

BookService.java (調(diào)用add方法)

package com.sun.Spring.Dao.Service;

import com.sun.Spring.Dao.Dao.BookDao;
import com.sun.Spring.Dao.entity.Book;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class BookService {
//    注入Dao
    @Autowired
    private BookDao bookDao;
//    添加的方法
    public void addBook(Book book){
        bookDao.add(book);
    }
}

編寫測(cè)試類進(jìn)行測(cè)試即可

package com.sun.Spring.Dao.Test;

import com.sun.Spring.Dao.Service.BookService;
import com.sun.Spring.Dao.entity.Book;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class TestJdbc {
    @Test
    public void Testupdate(){
        ApplicationContext context=
                new ClassPathXmlApplicationContext("bean1.xml");
        BookService bookService = context.getBean("bookService", BookService.class);

        Book book=new Book();
        book.setUserId("1");
        book.setUsername("Tom");
        book.setUstatus("F");
        bookService.addBook(book);
    }
}

運(yùn)行結(jié)果

到此這篇關(guān)于JdbcTemplate操作數(shù)據(jù)庫(kù)的文章就介紹到這了,更多相關(guān)JdbcTemplate操作數(shù)據(jù)庫(kù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于SpringBoot實(shí)現(xiàn)動(dòng)態(tài)配置數(shù)據(jù)庫(kù)的加載

    基于SpringBoot實(shí)現(xiàn)動(dòng)態(tài)配置數(shù)據(jù)庫(kù)的加載

    這篇文章主要介紹了Spring?Boot?如何動(dòng)態(tài)配置數(shù)據(jù)庫(kù)的加載,現(xiàn)項(xiàng)目有一個(gè)需求,期望通過(guò)在application.yml配置文件中設(shè)置一個(gè)開(kāi)關(guān),來(lái)決定是否加載數(shù)據(jù)庫(kù),文中通過(guò)代碼示例講解的非常詳細(xì),需要的朋友可以參考下
    2024-10-10
  • Java中的訪問(wèn)修飾符詳細(xì)解析

    Java中的訪問(wèn)修飾符詳細(xì)解析

    以下是對(duì)Java中的訪問(wèn)修飾符進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考下
    2013-09-09
  • springboot 整合 freemarker代碼實(shí)例

    springboot 整合 freemarker代碼實(shí)例

    這篇文章主要介紹了springboot 整合 freemarker代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • SpringBoot Admin2.0 集成Arthas的實(shí)現(xiàn)步驟

    SpringBoot Admin2.0 集成Arthas的實(shí)現(xiàn)步驟

    這篇文章主要介紹了SpringBoot Admin2.0 集成Arthas的實(shí)現(xiàn)步驟,幫助大家更好的理解和學(xué)習(xí)使用SpringBoot框架,感興趣的朋友可以了解下
    2021-04-04
  • spring使用redis操作key-value的示例代碼

    spring使用redis操作key-value的示例代碼

    這篇文章主要介紹了spring使用redis操作key-value的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • Java 開(kāi)發(fā)的幾個(gè)注意點(diǎn)總結(jié)

    Java 開(kāi)發(fā)的幾個(gè)注意點(diǎn)總結(jié)

    這篇文章主要介紹了Java開(kāi)發(fā)的幾個(gè)注意點(diǎn)的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • 解決Mybatis在IDEA中找不到mapper映射文件的問(wèn)題

    解決Mybatis在IDEA中找不到mapper映射文件的問(wèn)題

    這篇文章主要介紹了解決Mybatis在IDEA中找不到mapper映射文件的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-10-10
  • Spring JPA自定義查詢結(jié)果的接收方式

    Spring JPA自定義查詢結(jié)果的接收方式

    這篇文章主要介紹了Spring JPA自定義查詢結(jié)果的接收方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Java基礎(chǔ)之finally語(yǔ)句與return語(yǔ)句詳解

    Java基礎(chǔ)之finally語(yǔ)句與return語(yǔ)句詳解

    這篇文章主要介紹了Java基礎(chǔ)之finally語(yǔ)句與return語(yǔ)句詳解,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • Java基礎(chǔ)入門之switch怎么使用枚舉

    Java基礎(chǔ)入門之switch怎么使用枚舉

    在Java開(kāi)發(fā)中,switch語(yǔ)句是一種常用的流控制語(yǔ)句,而當(dāng)使用枚舉類型作為條件時(shí),我們常常會(huì)遇到報(bào)錯(cuò)問(wèn)題,那么該如何解決呢,下面就來(lái)詳細(xì)講講
    2023-06-06

最新評(píng)論

同德县| 延安市| 庄浪县| 商城县| 安宁市| 肇庆市| 临颍县| 大余县| 高州市| 商河县| 靖安县| 嘉禾县| 吉安县| 交口县| 北京市| 荥经县| 齐河县| 兴化市| 台安县| 周至县| 河源市| 枞阳县| 寿阳县| 安多县| 明溪县| 合水县| 菏泽市| 乌鲁木齐县| 南皮县| 旬阳县| 辉南县| 浏阳市| 科技| 大邑县| 牡丹江市| 西宁市| 霍林郭勒市| 达拉特旗| 榆林市| 石台县| 贵南县|