如何使用SpringBoot jdbctemplate

  介绍

这篇文章主要讲解了如何使用SpringBoot , jdbctemplate,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

春为传统的jdbc API进行封装,简化持久层操作,虽然jdbctemplate很灵活,但和ORM框架相比jdbctemplate功能就显得力不从心了,学习jdbctemplate是为学习ORM框架做铺垫

ORM:对象关系映射O:对象R:关系M:映射

下面简单介绍下Springboot应用中如何使用jdbctemplate对数据库进行操作,

1,使用想法创建Springboot项目,引入数据库连接依赖:

& lt; dependency>   & lt; groupId> com.alibaba   & lt; artifactId> druid-spring-boot-starter   & lt; version> 1.1.10   & lt;/dependency>      & lt; dependency>   & lt; groupId> mysql   & lt; artifactId> mysql-connector-java   & lt; version> 5.1.15   & lt;/dependency>

2, MYSQL数据库建测试表

/* *
  * @author wdh01
  * @create 2020-04-29 23:59
  */公开课书{
  私人整数id;
  私人字符串book_name;
  私人双价格;
  
  公共整数getId () {
  返回id;
  }
  
  公共空间setId(整数id) {
  这一点。id=id;
  }
  
  公共字符串getBook_name () {
  返回book_name;
  }
  
  公共空间setBook_name(字符串book_name) {
  这一点。book_name=book_name;
  }
  
  公共双getPrice () {
  回报价格;
  }
  
  公共空间setPrice(双价格){
  这一点。价格=价格;
  }
  }

4,编写服务

@ service   公开课BookService {   @ autowired   JdbcTemplate JdbcTemplate;//插入   公共整数向(本书){   返回jdbcTemplate.update(“插入书(book_name、价格)值(和# 63;,,# 63;)“,book.getBook_name (), book.getPrice ());   }//更新操作   公共整数updateBook(本书){   返回jdbcTemplate.update(“更新书设置价格=,# 63;book_id=, # 63;“book.getPrice (), book.getId ());   }//删除   公共整数deleteBook(本书){   返回jdbcTemplate.update(“删除从书book_id=, # 63;“, book.getId ());   }   }

5,编写测试类

@SpringBootTest   类JdbctemplateApplicationTests {   @ autowired   BookService BookService;   @Test   空白contextLoads () {   书书=new ();   book.setBook_name(“笑傲江湖“);   book.setPrice (120);      bookService.addBook(书);   }   @Test   公共空间testUpdate () {   书书=new ();   book.setPrice (10);   book.setId (5);   bookService.updateBook(书);   }   @Test   公共空间testDelete () {   书书=new ();   book.setId (5);   bookService.deleteBook(书);   }   }

看完上述内容,是不是对如何使用SpringBoot , jdbctemplate有进一步的了解,如果还想学习更多内容,欢迎关注行业资讯频道。

如何使用SpringBoot jdbctemplate