介绍
这篇文章主要讲解了如何使用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有进一步的了解,如果还想学习更多内容,欢迎关注行业资讯频道。