真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SpringBoot中怎么使用JdbcTemplate操作數(shù)據(jù)庫

本篇內(nèi)容介紹了“SpringBoot中怎么使用JdbcTemplate操作數(shù)據(jù)庫”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)是專業(yè)的澤州網(wǎng)站建設公司,澤州接單;提供網(wǎng)站設計制作、做網(wǎng)站,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行澤州網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

一、創(chuàng)建表

CREATE TABLE `t_demo` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `name` varchar(120) NOT NULL,
  `num` int(11) NOT NULL,
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='demo表';

SpringBoot中怎么使用JdbcTemplate操作數(shù)據(jù)庫

二、添加依賴、配置

1、首先編輯 pom.xml文件,添加相關依賴。



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

 


    MySQL
    mysql-connector-java

 


    com.alibaba
    druid
    1.1.9

2、編寫配置

spring.datasource.type = com.alibaba.druid.pool.DruidDataSource
spring.datasource.url = jdbc:mysql://localhost:3306/PiaoDB?useUnicode=swater&characterEncoding=UTF-8
spring.datasource.username = root
spring.datasource.password = root
spring.datasource.driver-class-name = com.mysql.jdbc.Driver

三、編寫代碼

1、編寫實體類

@Data
@Accessors(chain = true)
public class Demo {

    private Integer id;

    private String name;

    private Integer num;

    private Date createTime;

}

2、編寫Dao代碼

@Repository
public class DemoDao {

    @Autowired
    private JdbcTemplate jdbcTemplate;

    // 新增數(shù)據(jù)
    public int addDemo(Demo demo) {
        return jdbcTemplate.update("INSERT INTO t_demo(name, num) VALUE (?, ?)",
                demo.getName(), demo.getNum());
    }

    // 修改數(shù)據(jù)
    public int updateDemo(Demo demo) {
        return jdbcTemplate.update("UPDATE t_demo SET name=?, num=? WHERE id=?",
                demo.getName(), demo.getNum(), demo.getId());
    }

    // 刪除數(shù)據(jù)
    public int deleteDemoById(Integer id) {
        return jdbcTemplate.update("DELETE FROM t_demo WHERE id=?", id);
    }

    // 獲取單條數(shù)據(jù)
    public Demo getDemoById(Integer id) {
        return jdbcTemplate.queryForObject("SELECT * FROM t_demo WHERE id=?",
                new BeanPropertyRowMapper<>(Demo.class), id);
    }

    // 獲取多條數(shù)據(jù)
    public List getAllDemos() {
        return jdbcTemplate.query("SELECT * FROM t_demo",
                new BeanPropertyRowMapper<>(Demo.class));
    }

}

3、編寫Controller代碼

@RestController
@RequestMapping("/demo")
public class DemoController {

    @Autowired
    private DemoDao demoDao;

    @RequestMapping("")
    public void test(){
        // 新增數(shù)據(jù)
        int num = demoDao.addDemo(new Demo().setName("piao").setNum(20));
        System.out.println("插入一條數(shù)據(jù):" + num);

        // 修改數(shù)據(jù)
        int num2 = demoDao.updateDemo(new Demo().setId(15).setName("piao").setNum(22));
        System.out.println("更新一條數(shù)據(jù):" + num2);

        // 刪除數(shù)據(jù)
        int num3 = demoDao.deleteDemoById(13);
        System.out.println("刪除一條數(shù)據(jù):" + num3);

        // 查詢單條數(shù)據(jù)
        Demo demo = demoDao.getDemoById(15);
        System.out.println("查詢1條數(shù)據(jù):" + demo.toString());

        // 查詢多條數(shù)據(jù)
        List demos = demoDao.getAllDemos();
        System.out.println("查詢多條數(shù)據(jù):" + demos);
    }

}

四、驗證結(jié)果

SpringBoot中怎么使用JdbcTemplate操作數(shù)據(jù)庫

“SpringBoot中怎么使用JdbcTemplate操作數(shù)據(jù)庫”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!


本文題目:SpringBoot中怎么使用JdbcTemplate操作數(shù)據(jù)庫
本文地址:http://weahome.cn/article/jocjjj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部