欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

準備工作

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

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

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

配置JdbcTemplate對象,注入dataSource

<!--    創(chuàng)建JDBCtemplate對象,注入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對象

具體操作

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

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進行數(shù)據(jù)庫添加操作
(2)調(diào)用JdbcTemplate對象里update方法實現(xiàn)添加操作

BookDaoimpl.java

@Repository
public class BookDaoImpl implements BookDao {
//    注入JdbcTemplate
    @Autowired
    private JdbcTemplate jdbcTemplate;
//添加的方法
    @Override
    public void add(Book book) {
//        創(chuàng)建sql語句
        String sql="insert into t_book values(?,?,?)";
//        可變參數(shù)放在數(shù)組里面
        Object[] args={book.getUserId(), book.getUsername(), book.getUstatus()};
//        調(diào)用方法實現(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);
    }
}

編寫測試類進行測試即可

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);
    }
}

運行結(jié)果

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

相關(guān)文章

  • Java設(shè)計模式之享元模式示例詳解

    Java設(shè)計模式之享元模式示例詳解

    享元模式(FlyWeight?Pattern),也叫蠅量模式,運用共享技術(shù),有效的支持大量細粒度的對象,享元模式就是池技術(shù)的重要實現(xiàn)方式。本文將通過示例詳細講解享元模式,感興趣的可以了解一下
    2022-03-03
  • Java中將接口返回的字節(jié)串轉(zhuǎn)為文件詳解

    Java中將接口返回的字節(jié)串轉(zhuǎn)為文件詳解

    這篇文章主要給大家介紹了關(guān)于Java中將接口返回的字節(jié)串轉(zhuǎn)為文件的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2021-11-11
  • Java選擇排序法以及實例詳解

    Java選擇排序法以及實例詳解

    在本篇文章里小編給大家整理了一篇關(guān)于Java選擇排序法以及實例內(nèi)容,并做了詳細分析,有興趣的朋友們可以跟著學(xué)習(xí)下。
    2022-11-11
  • Spring框架中的@Conditional系列注解詳解

    Spring框架中的@Conditional系列注解詳解

    這篇文章主要介紹了Spring框架中的@Conditional系列注解詳解,我們需要一個類實現(xiàn)Spring提供的Condition接口,它會匹配@Conditional所符合的方法,然后我們可以使用我們在@Conditional注解中定義的類來檢查,需要的朋友可以參考下
    2024-01-01
  • spring依賴注入原理與用法實例分析

    spring依賴注入原理與用法實例分析

    這篇文章主要介紹了spring依賴注入原理與用法,結(jié)合實例形式分析了spring框架依賴注入的概念、原理、用法案例及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-10-10
  • Mybatis SqlSessionFactory與SqlSession詳細講解

    Mybatis SqlSessionFactory與SqlSession詳細講解

    SqlSessionFactory是MyBatis的核心類之一,其最重要的功能就是提供創(chuàng)建MyBatis的核心接口SqlSession,所以我們需要先創(chuàng)建SqlSessionFactory,為此我們需要提供配置文件和相關(guān)的參數(shù)
    2022-11-11
  • 解決執(zhí)行maven命令時提示Process terminated的問題

    解決執(zhí)行maven命令時提示Process terminated的問題

    這篇文章主要介紹了解決執(zhí)行maven命令時提示Process terminated的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • SpringBoot3.0自定stater模塊的操作流程(chatGPT提供的49種場景)

    SpringBoot3.0自定stater模塊的操作流程(chatGPT提供的49種場景)

    SpringBoot3.0發(fā)布等重磅陸消息續(xù)進入大家的視線,而本文作者將以技術(shù)整合的角度,帶大家把最火的兩個技術(shù)整合在一起,通過本文學(xué)習(xí)你將熟悉SpringBoot3.0自定stater模塊的操作流程,并熟悉OpenAi為chatGPT提供的49種場景,感興趣的朋友一起看看吧
    2022-12-12
  • Java Socket編程服務(wù)器響應(yīng)客戶端實例代碼

    Java Socket編程服務(wù)器響應(yīng)客戶端實例代碼

    這篇文章主要介紹了Java Socket編程服務(wù)器響應(yīng)客戶端實例代碼,具有一定借鑒價值,需要的朋友可以參考下
    2017-12-12
  • SpringBoot配置Redis自定義過期時間操作

    SpringBoot配置Redis自定義過期時間操作

    這篇文章主要介紹了SpringBoot配置Redis自定義過期時間操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07

最新評論