springboot jdbc链接数据库
2018-01-08 00:00
381 查看
1.如果是maven 构建的项目 先加入pom.xml配置文件
2.在application.properties写入配置文件
3.新建user.java
4.建一个UserService.java
5.新建一个UserController.java
6.启动springBoot 访问 http://localhost:8080/user/list
就得到数据
<!-- Spring Boot JDBC --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <!-- MYSQL --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency>
2.在application.properties写入配置文件
spring.datasource.url=jdbc:mysql://localhost:3306/ncdg spring.datasource.username=root spring.datasource.password=admin spring.datasource.driver-class-name=com.mysql.jdbc.Driver
3.新建user.java
import java.io.Serializable; /** * * @author lili */ public class User implements Serializable{ private int id; private String username; private String position; private String account; private String userImg; //这里省略了getter,setter }
4.建一个UserService.java
import com.mycompany.springbootdemo.dao.User; import java.sql.ResultSet; import java.sql.SQLException; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.core.RowMapper; import org.springframework.stereotype.Service; /** * * @author lili */ @Service public class UserService { @Autowired private JdbcTemplate jdbcTemplate; public List<User> getList() { String sql = "SELECT id,username,position,account, userImg FROM ncdg_user"; return (List<User>) jdbcTemplate.query(sql, new RowMapper<User>() { @Override public User mapRow(ResultSet rs, int rowNum) throws SQLException { User stu = new User(); stu.setId(rs.getInt("id")); stu.setUsername(rs.getString("username")); stu.setPosition(rs.getString("position")); stu.setAccount(rs.getString("account")); stu.setUserImg(rs.getString("userImg")); return stu; } }); } }
5.新建一个UserController.java
import com.mycompany.springbootdemo.dao.User; import com.mycompany.springbootdemo.serverImpl.UserService; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * * @author lili */ @RestController @RequestMapping("/user") public class UserController { @Autowired private UserService UserService; @RequestMapping("/list") public List<User> getStus(){ return UserService.getList(); } }
6.启动springBoot 访问 http://localhost:8080/user/list
就得到数据
[{"id":1,"username":"demo","position":"demo","account":"modede","userImg":null}]
相关文章推荐
- SpringBoot学习:Jdbc链接数据库
- springboot 多数据源(三种数据库连接池--JDBC,dbcp2,Druid)
- SpringBoot - JDBC 连接数据库
- spring boot jdbc 链接超时
- SpringBoot开发详解(四)--JDBC操作数据库
- 第一个 Spring Boot 程序 : 使用 spring jdbc 访问关系型数据库
- Spring Boot JDBC 连接数据库示例
- SpringBoot实践之---JDBC连接数据库
- Spring Boot JDBC 连接数据库
- IntelliJ IDEA Spring Boot(3) 数据库JDBC的使用
- Spring Boot JDBC 连接数据库
- 【Spring-boot多数据库】Spring-boot JDBC with multiple DataSources sample
- spring中jdbc链接数据库配置文件
- SpringBoot配置log4j2的JdbcAppender日志写入数据库,可定义哪些日志写入
- Spring Boot JDBC 连接数据库
- Spring Boot JDBC 连接数据库
- 沫沫金【实践可用】--web工程ORM数据库链接(JDBC)链接集群库||普通库,两种标准
- Springboot学习笔记(六)关于jdbc的增删改查
- SpringBoot入门(五)数据库操作入门
- 利用springboot使用JdbcTemplate连接数据库