当前位置: 首页 > news >正文

公司做公司网站广告百度关键词优化排名

公司做公司网站广告,百度关键词优化排名,眉山政府网站建设,网站设计大小SpringBoot(八)之JdbcTemplate 文章目录 SpringBoot(八)之JdbcTemplate1.添加依赖项:2. 配置数据库连接3.创建表信息4. 创建数据模型5. 创建 Repository6.测试,创建TestController spring-boot-starter-jdbc 是 Spring…

SpringBoot(八)之JdbcTemplate

文章目录

    • SpringBoot(八)之JdbcTemplate
      • 1.添加依赖项:
      • 2. 配置数据库连接
      • 3.创建表信息
      • 4. 创建数据模型
      • 5. 创建 Repository
      • 6.测试,创建TestController

spring-boot-starter-jdbc 是 Spring Boot 提供的一个用于简化 JDBC 操作的启动器。使用这个启动器,你可以快速配置和使用 JDBC 进行数据库操作。以下是一个详细指南,介绍如何在 Spring Boot 项目中使用 spring-boot-starter-jdbc

1.添加依赖项:

pom.xml(如果使用 Maven)中添加以下依赖项:

<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency>
</dependencies>

2. 配置数据库连接

application.propertiesapplication.yml 文件中配置数据库连接信息。以下是 application.properties 的示例配置(以 MySQL 为例):

spring:datasource:username: rootpassword: rooturl: jdbc:mysql://192.168.56.102:3306/boot-test?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTCdriver-class-name: com.mysql.cj.jdbc.Driver

3.创建表信息

CREATE TABLE `sys_user` (`id` int NOT NULL AUTO_INCREMENT,`name` varchar(255) DEFAULT NULL,`age` int DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

4. 创建数据模型

定义你的实体类。例如,一个简单的用户实体类 SysUser

public class SysUser {private Integer id;private String name;private int age;// Getters and setters
}

5. 创建 Repository

使用 JdbcTemplate 进行数据库操作。首先,创建一个 UserRepository 类:

import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowMapper;
import org.springframework.stereotype.Repository;import java.util.List;@Repository
public class SysUserRepository {private final JdbcTemplate jdbcTemplate;@Autowiredpublic SysUserRepository(JdbcTemplate jdbcTemplate) {this.jdbcTemplate = jdbcTemplate;}private final RowMapper<SysUser> rowMapper = (rs, rowNum) -> {SysUser user = new SysUser();user.setId(rs.getInt("id"));user.setName(rs.getString("name"));user.setAge(rs.getInt("age"));return user;};public List<SysUser> findAll(){return jdbcTemplate.query("SELECT * FROM SYS_USER",rowMapper);}public int save(SysUser user){return jdbcTemplate.update("INSERT INTO SYS_USER (name, age) VALUES (?, ?)",user.getName(),user.getAge());}//其他增删改查信息}

6.测试,创建TestController

@RestController
public class TestController {private final SysUserRepository sysUserRepository;@Autowiredpublic TestController(SysUserRepository sysUserRepository) {this.sysUserRepository = sysUserRepository;}@GetMapping("/getUsers")public List<SysUser> getAllUser(){return sysUserRepository.findAll();}@GetMapping("/addUser")public int addUser(@RequestParam("name") String name,@RequestParam("age") int age){SysUser sysUser = new SysUser();sysUser.setName(name);sysUser.setAge(age);return sysUserRepository.save(sysUser);}
}

启动项目,访问 http://localhost:8080/addUser?name=zhangsan&age=22http://localhost:8080/addUser?name=lisi&age=25新增zhangsan和lisi两个用户

再次访问http://localhost:8080/getUsers,观察返回

[{"id": 1,"name": "zhangsan","age": 22},{"id": 2,"name": "lisi","age": 25}
]
http://www.shuangfujiaoyu.com/news/24344.html

相关文章:

  • 选择手机网站建设软文推广有哪些平台
  • 北京网站建设方案书百度seo外链推广教程
  • 高端品牌网站建设特点寻找客户的渠道和方法
  • 宝山网站建设服务seo在线诊断工具
  • 网站和app的区别百度站内搜索的方法
  • 网站申请页面推广方案经典范文
  • 三星网站建设内容淘宝优化关键词的步骤
  • 企业网站建设教程pdfb站推广入口在哪
  • 长春市榆树疫情最新消息今天百度seo服务方案
  • 做空包网站合法吗临安网站seo
  • 网页制作与设计知识点复习windows系统优化软件
  • 建筑工程行业网站建设方案做一个私人网站需要多少钱
  • 什么是网站制作app河南制作网站
  • 郑州网站建设招商郑州高端网站建设
  • wordpress修改网页端口合肥seo整站优化网站
  • 品牌企业网站案例万能搜索网站
  • wordpress静态404错误优化大师下载安装免费
  • 兰州建设网站的网站产品推广文案
  • 做计量检定的网站网络代理app
  • 网站架构设计文档怎样做网络推广挣钱
  • 注册公司网站怎么做广东深圳疫情最新
  • 服装建设网站的原因最好的关键词排名优化软件
  • 专业做网站价格百度指数怎么下载
  • 珠海建网站公司百度地图推广
  • 天津购物网站搭建优就业seo怎么样
  • 政府网站的要求北京百度竞价托管公司
  • 望城区住房和城乡建设局门户网站搜索优化软件
  • 上海浦东设计网站建设友情链接样式
  • 学校建设网站的目的和意义慧聪网
  • 团购网站经营模式新闻20字摘抄大全