springboot操作数据库,springboot内嵌数据库

  springboot操作数据库,springboot内嵌数据库

  

目录

一、跳羚整合使用JdbcTemplate1.pom依赖2 .应用程序新增配置3.建表sql4。用户服务5 .浏览器访问二、整合框架框架查询1.pom依赖2.实体类用户实体3。用户映射程序接口4.用户服务应用程序启动三、整合框架框架插入1.用户映射程序添加插入用户2。户服务添加insertUserMybatis

 

  

一、springboot整合使用JdbcTemplate

 

  

1.pom依赖

!跳羚队整合数据库编程模板框架-dependency groupIdorg.springframework.boot/groupId artifactId spring-boot-starter-JDBC/artifactId/dependency!跳羚队整合关系型数据库驱动类-依赖关系groupId MySQL/groupId artifact id MySQL-connector-Java/artifact id版本版本/依赖关系

 

  

2.application.yml新增配置

spring :数据源: URL : JDBC : MySQL ://localhost :3306/测试用户名: root密码: root驱动程序-类名: com。MySQL。JDBC。驾驶员

 

  

3.建表sql

创建表` users `(` id ` int(11)NOT NULL AUTO _ INCREMENT,` name` varchar(32) NOT NULL COMMENT 用户名称, age int(11)默认空,主键(` id `))ENGINE=InnoDB AUTO _ INCREMENT=3默认CHARSET=utf8

 

  

4.UserService

@ RestControllerpublic class UserService { @ Autowired private JDBC模板JDBC模板;@RequestMapping(/insertUser )公共字符串insertUser(字符串名称,整数年龄){ int update=JDBC模板。update( insert into users values(null,);,姓名,年龄);返回更新0?成功 : 假;}}

 

  

5.浏览器访问

http://127 .0 .0/insertUser?名称=你好年龄=21岁

 

  

二、整合mybatis框架查询

1.pom依赖

!跳羚队整合我的巴蒂斯依赖groupIdorg.mybatis.spring.boot/groupId artifactId my batis-spring-boot-starter/artifactId版本1 . 1 . 1/版本/依赖性

 

  

2.实体类UserEntity

公共类用户实体{私有字符串用户名私有整数年龄;私有整数id;//获取.设置.省略}

 

  

3.UserMapper接口

公共接口用户映射程序{ @Select(select id as id,name as userName,age as age from users where id=# { id };)用户实体selectByUserId(@ Param( id )整数id);}

4.UserService

@ RestControllerpublic class UserService { @ Autowired private user mapper user mapper;@请求映射(/mybatisFindById )公共用户实体mybatisFindById(整数id){返回用户映射器。selectbyuserid(id);}}

 

  

5.app启动

注意:这里需要加注解@MapperScan(com.sjyl.mapper )来告诉弹簧接口制图人的扫包范围

 

  @ spring boot application @ mapper scan( com。sjyl。mapper’)公共类App { public static void main(String[]args){ spring application。运行(App。类);}}测试连接:http://127 .0 .0 .1:8080/mybatisFindById?id=3

  

三、整合mybatis框架插入

 

  

1.UserMapper添加insertUser

公共接口用户映射程序{ @ Insert( Insert into users values(null,#{userName},# { age });)int insertUser(@Param(userName )字符串用户名,@Param(年龄)整数年龄);@Select(select id as id,name as userName,age as age from users where id=# { id };)用户实体selectByUserId(@ Param( id )整数id);}

 

  

2.UserService添加insertUserMybatis

@ RestControllerpublic class UserService { @ auto wired private user mapper user mapper;@请求映射(/mybatisFindById )公共用户实体mybatisFindById(整数id){返回用户映射器。selectbyuserid(id);} @请求映射(/insertUserMybatis )公共字符串insertUserMybatis(字符串用户名,整数年龄){ int insert=用户映射器。插入用户(用户名,年龄);返回插入0?成功 : 假;}}测试连接:http://127 .0 .0 .1:8080/insertUserMybatis?用户名=张三年龄=21岁

 

  到此这篇关于跳羚整合数据库访问层的实战的文章就介绍到这了,更多相关跳羚数据库访问层内容请搜索盛行信息技术以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行它!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: