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

SpringBoot封裝JDBC的實現(xiàn)步驟

 更新時間:2021年12月27日 15:14:29   作者:要不一起ci個飯  
本文主要介紹了SpringBoot封裝JDBC的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

Spring Boot中可以在配置文件中直接進行數(shù)據(jù)庫配置,

在這里插入圖片描述

spring.datasource.username= root
spring.datasource.password= 123456
spring.datasource.url=jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf-8
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

SpringBoot可以直接生成數(shù)據(jù)庫對象
默認數(shù)據(jù)源為Hikari

在這里插入圖片描述

jdbc連接

import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.SQLException;

@SpringBootTest
class DataSpringbootApplicationTests {

    @Autowired
    DataSource dataSource;
    @Test
    void contextLoads() throws SQLException {
        System.out.println("默認數(shù)據(jù)源");
        System.out.println(dataSource.getClass());
        System.out.println("獲得數(shù)據(jù)庫連接");
        Connection connection = dataSource.getConnection();
        System.out.println(connection);

        System.out.println("關(guān)閉數(shù)據(jù)源");
        connection.close();
    }
}

在這里插入圖片描述

springboot中有很多template已經(jīng)寫好可以直接拿來用

在這里插入圖片描述

在這里插入圖片描述

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;
import java.util.Map;
@RestController
public class JDBCController {
    @Autowired
    JdbcTemplate jdbcTemplate;
    //查詢數(shù)據(jù)庫所有信息
    @GetMapping("/userList")
    public List<Map<String,Object>> userList(){
        String sql = "select * from user";
        List<Map<String, Object>> mapList = jdbcTemplate.queryForList(sql);
        return  mapList;
    }
    @GetMapping("/addUser")
    public String addUser(){
        String sql = "insert into mybatis.user(id,name,pwd) values (4,'hhh','451651')";
        jdbcTemplate.update(sql);
        return "update-ok";
    }
    @GetMapping("/deleteUser/{id}")
    public String deleteUser(@PathVariable("id") int id){
        String sql = "delete from mybatis.user where id = ?";
        jdbcTemplate.update(sql,id);
        return "delete-ok";
    }
}

在這里插入圖片描述

到此這篇關(guān)于SpringBoot封裝JDBC的實現(xiàn)步驟的文章就介紹到這了,更多相關(guān)SpringBoot封裝JDBC內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java中TCP/UDP詳細總結(jié)

    java中TCP/UDP詳細總結(jié)

    本篇文章對Java中的TCP/UDP知識點進行了歸納總結(jié)分析。需要的朋友參考下
    2017-04-04
  • java實現(xiàn)郵件發(fā)送詳解

    java實現(xiàn)郵件發(fā)送詳解

    這篇文章主要為大家詳細介紹了java實現(xiàn)郵件發(fā)送示例,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • 使用java生成json時產(chǎn)生棧溢出錯誤問題及解決方案

    使用java生成json時產(chǎn)生棧溢出錯誤問題及解決方案

    這篇文章主要介紹了使用java生成json時產(chǎn)生棧溢出錯誤問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • java根據(jù)擴展名獲取系統(tǒng)圖標和文件圖標示例

    java根據(jù)擴展名獲取系統(tǒng)圖標和文件圖標示例

    這篇文章主要介紹了java根據(jù)擴展名獲取系統(tǒng)圖標和文件圖標示例,需要的朋友可以參考下
    2014-03-03
  • springboot項目中后端接收前端傳參的方法示例詳解

    springboot項目中后端接收前端傳參的方法示例詳解

    這篇文章主要介紹了springboot項目中一些后端接收前端傳參的方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • SpringBoot2.1.4中的錯誤處理機制

    SpringBoot2.1.4中的錯誤處理機制

    這篇文章主要介紹了SpringBoot2.1.4中的錯誤處理機制,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • 使用JWT作為Spring?Security?OAuth2的token存儲問題

    使用JWT作為Spring?Security?OAuth2的token存儲問題

    這篇文章主要介紹了使用JWT作為Spring?Security?OAuth2的token存儲,大家經(jīng)常使用的方法有兩種一種是使用JWT作為Token傳遞,一種是使用Redis存儲Token,資源服務器本地訪問Redis校驗Token,需要的朋友可以參考下
    2021-12-12
  • Java學習之緩沖流的原理詳解

    Java學習之緩沖流的原理詳解

    為了提高其數(shù)據(jù)的讀寫效率,Java中又定義了四種緩沖流,分別是:字節(jié)緩沖輸入流、字節(jié)緩沖輸出流、字符緩沖輸入流和字符緩沖輸出流。本文主要來和大家聊聊這些緩沖流的原理,希望對大家有所幫助
    2023-01-01
  • SpringBoot Entity中枚舉類型詳細使用介紹

    SpringBoot Entity中枚舉類型詳細使用介紹

    本文介紹SpringBoot如何在Entity(DAO)中使用枚舉類型。(本文使用MyBatis-Plus)。在實際開發(fā)中,經(jīng)常會遇到表示類型或者狀態(tài)的情況,比如:有三種支付方式:微信、支付寶、銀聯(lián)。本文介紹如何這種場景的方案對比,并用實例來介紹如何用枚舉這種最優(yōu)雅的來表示
    2022-10-10
  • Java?int類型如何獲取高低位

    Java?int類型如何獲取高低位

    這篇文章主要介紹了Java?int類型如何獲取高低位,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01

最新評論