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

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

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

Spring Boot中可以在配置文件中直接進(jìn)行數(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ù)庫對象
默認(rèn)數(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("默認(rèn)數(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)文章

  • 淺談web項目讀取classpath路徑下面的文件

    淺談web項目讀取classpath路徑下面的文件

    這篇文章主要介紹了淺談web項目讀取classpath路徑下面的文件,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • java實現(xiàn)三角形分形山脈

    java實現(xiàn)三角形分形山脈

    這篇文章主要為大家詳細(xì)介紹了java實現(xiàn)三角形分形山脈,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • java實現(xiàn)文件歸檔和還原

    java實現(xiàn)文件歸檔和還原

    這篇文章主要為大家詳細(xì)介紹了java實現(xiàn)文件歸檔和還原,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • 如何解決@Data和@Builder的沖突問題

    如何解決@Data和@Builder的沖突問題

    在使用@Data和@Builder注解時,可能會導(dǎo)致無法使用無參構(gòu)造方法創(chuàng)建實體類實例的問題,本文提出了兩種解決方法:一是手動添加無參構(gòu)造并使用@Tolerate注解兼容;二是同時添加@AllArgsConstructor和@NoArgsConstructor注解,既添加無參構(gòu)造也添加全參構(gòu)造
    2024-10-10
  • MacBook Java開發(fā)環(huán)境搭建的詳細(xì)步驟(新手必備)

    MacBook Java開發(fā)環(huán)境搭建的詳細(xì)步驟(新手必備)

    本文主要介紹了MacBook Java開發(fā)環(huán)境搭建,文中通過圖文示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Mybatis使用@param注解四種情況解析

    Mybatis使用@param注解四種情況解析

    這篇文章主要介紹了Mybatis使用@param注解四種情況解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • SpringBoot中使用JWT的實戰(zhàn)

    SpringBoot中使用JWT的實戰(zhàn)

    本文主要介紹了SpringBoot中使用JWT的實戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • springboot實現(xiàn)注冊加密與登錄解密功能(demo)

    springboot實現(xiàn)注冊加密與登錄解密功能(demo)

    這篇文章主要介紹了springboot實現(xiàn)注冊的加密與登錄的解密功能,本文通過demo實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • java中添加按鈕并添加響應(yīng)事件的方法(推薦)

    java中添加按鈕并添加響應(yīng)事件的方法(推薦)

    下面小編就為大家?guī)硪黄猨ava中添加按鈕并添加響應(yīng)事件的方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • java實現(xiàn)計算地理坐標(biāo)之間的距離

    java實現(xiàn)計算地理坐標(biāo)之間的距離

    java實現(xiàn)計算地理坐標(biāo)之間的距離,主要是通過計算兩經(jīng)緯度點之間的距離來實現(xiàn),有需要的小伙伴參考下吧
    2015-03-03

最新評論

乐东| 赣州市| 丽水市| 黄石市| 阳原县| 定结县| 浦东新区| 涞源县| 达州市| 通州区| 阳谷县| 舟曲县| 德兴市| 红原县| 手游| 桃园市| 玉屏| 旬阳县| 宁夏| 三河市| 台北市| 曲水县| 巨野县| 开化县| 黎城县| 凤庆县| 东乡族自治县| 阳朔县| 池州市| 临邑县| 鱼台县| 林口县| 马公市| 东安县| 古田县| 惠安县| 宾川县| 平凉市| 三亚市| 郯城县| 手游|