springboot使用JdbcTemplate完成对数据库的增删改查功能

  

首先新建一个简单的数据表,通过操作这个数据表来进行演示

        删除表如果存在“物品”;   创建表“项目”(   “id”int(11)不是零AUTO_INCREMENT,   “标题”varchar(255)默认为空,   “名字”varchar(10)默认为空,   “细节”varchar(255)默认为空,   主键(“id”)   )引擎=InnoDB AUTO_INCREMENT=7默认字符集=utf8;之前      

引入JdbcTemplate的maven依赖及连接类

        & lt; dependency>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-jdbc   & lt;/dependency>   & lt; dependency>   & lt; groupId> mysql   & lt; artifactId> mysql-connector-java   & lt; scope> runtime   & lt;/dependency>之前      

在application.properties文件配置mysql的驱动类、数据库地址,数据库账号:密码信息,application.properties新建在src/main/资源文件夹下

        spring.datasource.url=jdbc: mysql://127.0.0.1:3306/春# 63;useSSL=false   spring.datasource.username=根   spring.datasource.password=123456   spring.datasource.driver-class-name=com.mysql.jdbc.Driver   spring.datasource.max-idle=10   spring.datasource.max-wait=10000   spring.datasource.min-idle=5   spring.datasource.initial-size=5   server.port=8080   server.session.timeout=10   server.tomcat。uri编码utf - 8=      

新建一个实体类,属性对应的sql字段

        包org.amuxia.start;   公开课项目{   私人整数id;   私人字符串标题;   私人字符串名称;   私人字符串细节;   公共整数getId () {   返回id;   }   公共空间setId(整数id) {   这一点。id=id;   }   公共字符串getTitle () {   返回标题;   }   公共空间setTitle(字符串标题){   这一点。标题=标题;   }   公共字符串getName () {   返回名称;   }   公共空间setName(字符串名称){   this.name=名称;   }   公共字符串getDetail () {   返回详细信息;   }   公共空间setDetail (String细节){   this.detail=细节;   }   公共物品(){   超级();//TODO自动生成构造函数存根   }   公共物品(整数id字符串标题、字符串名称字符串细节){   超级();   这一点。id=id;   这一点。标题=标题;   this.name=名称;   this.detail=细节;   }   @Override   公共字符串toString () {   回报”项目[id=" +身份证+”,title=? +”, name=" +名字+ ",细节=" +细节+ "]”;   }   }      

新增操作

     /* *   *新增数据   * @param物品   * @return   */@RequestMapping("/添加”)   公共@ResponseBody字符串additem(项目项目){   字符串sql="插入项目(id、标题、名称、详细)值(& # 63;& # 63;& # 63;,& # 63;)”;   对象参数[]={items.getId (), items.getTitle (), items.getName (), items.getDetail ()};   int temp=jdbcTemplate。更新(sql, args);   如果(临时比;0){   返回“文章新增成功”;   }   返回“新增出现错误”;   }      

我们做一个测试。在邮递员测试工具中输入http://localhost: 8080/项目/添加

  

 springboot使用JdbcTemplate完成对数据库的增删改查功能

  

我们可以看的到,新增已经成功了,确实很方便,也没有繁琐的配置信息。

  

其余删除,更新操作与新增代码不变,只是sql的变化,这里不做演示。

  

全部查询操作

     /* *   * @return   *查询全部信息   */@RequestMapping(“/清单”)   公共List比;itemsList () {   字符串sql=皊elect * from项目”;   List比;列表=jdbcTemplate.queryForList (sql);   返回列表;   }      

我们做一个测试。在邮递员测试工具中输入http://localhost: 8080/项目/

列表   

我们看的到,包括刚才新增的数据,都已经被查出来了。

  

 springboot使用JdbcTemplate完成对数据库的增删改查功能

  

这里为了学习一下springboot的JdbcTemplate操作,所有增删改查代码都写在ItemsController类中,也方便演示,这里把代码贴出来,需要的可以运行一下

springboot使用JdbcTemplate完成对数据库的增删改查功能