国产睡熟迷奷白丝护士系列精品,中文色字幕网站,免费h网站在线观看的,亚洲开心激情在线

      <sup id="hb9fh"></sup>
          1. 千鋒教育-做有情懷、有良心、有品質的職業(yè)教育機構

            手機站
            千鋒教育

            千鋒學習站 | 隨時隨地免費學

            千鋒教育

            掃一掃進入千鋒手機站

            領取全套視頻
            千鋒教育

            關注千鋒學習站小程序
            隨時隨地免費學習課程

            當前位置:首頁  >  技術干貨  > SpringBoot整合JDBCTemplat

            SpringBoot整合JDBCTemplat

            來源:千鋒教育
            發(fā)布人:syq
            時間: 2023-04-07 16:17:00 1680855420

              Spring Boot提供了Spring jdbc template 來簡化操作數(shù)據(jù)庫的流程,下面是一個使用JdbcTemplate進行增刪改查的示例:

            SpringBoot整合JDBCTemplat

              1、首先,在Spring Boot的pom.xml文件中添加如下依賴:


            org.springframework.boot
            spring-boot-starter-jdbc

               2、在application.properties中配置數(shù)據(jù)庫連接信息:

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

               3、編寫JdbcDemo.java:

            import org.springframework.beans.factory.annotation.Autowired;
            import org.springframework.jdbc.core.JdbcTemplate;
            import org.springframework.stereotype.Component;

            @Component
            public class JdbcDemo {
            @Autowired
            private JdbcTemplate jdbcTemplate;

            public void insert(String name) {
            jdbcTemplate.update("insert into user (name) values (?)", name);
            }

            public void delete(int id) {
            jdbcTemplate.update("delete from user where id=?", id);
            }

            public void update(User user) {
            jdbcTemplate.update("update user set name=? where id=?", user.getName(), user.getId());
            }

            public User selectById(int id) {
            return jdbcTemplate.queryForObject("select * from user where id=?", new Object[]{id},
            (rs, rowNum) -> new User(rs.getInt("id"), rs.getString("name")));
            }
            }

               4、編寫測試類JdbcDemoTest.java:

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

            @SpringBootTest
            public class JdbcDemoTest {
            @Autowired
            private JdbcDemo jdbcDemo;

            @Test
            public void test() {
            // 插入一條數(shù)據(jù)
            jdbcDemo.insert("Alice");

            // 查詢數(shù)據(jù)
            User user = jdbcDemo.selectById(1);
            System.out.println(user);

            // 更新數(shù)據(jù)
            user.setName("Bob");
            jdbcDemo.update(user);

            // 查詢數(shù)據(jù)
            user = jdbcDemo.selectById(1);
            System.out.println(user);

            // 刪除數(shù)據(jù)
            jdbcDemo.delete(1);
            }
            }

              以上示例中,JdbcTemplate類提供了一系列方法,如update()、query()、queryForObject()等用于執(zhí)行SQL語句,參數(shù)類型為JdbcTemplate一般采用@Autowired注解自動裝配。Demo中演示了基本的增刪改查操作。

              最后,用Junit進行單元測試即可。

            tags:
            聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
            10年以上業(yè)內強師集結,手把手帶你蛻變精英
            請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
            免費領取
            今日已有369人領取成功
            劉同學 138****2860 剛剛成功領取
            王同學 131****2015 剛剛成功領取
            張同學 133****4652 剛剛成功領取
            李同學 135****8607 剛剛成功領取
            楊同學 132****5667 剛剛成功領取
            岳同學 134****6652 剛剛成功領取
            梁同學 157****2950 剛剛成功領取
            劉同學 189****1015 剛剛成功領取
            張同學 155****4678 剛剛成功領取
            鄒同學 139****2907 剛剛成功領取
            董同學 138****2867 剛剛成功領取
            周同學 136****3602 剛剛成功領取
            相關推薦HOT