环境: IJ IDEA Community Edition
// 第一步
首先找一个名为 pom.xml 的文件,确认里面是否有需要的依赖包(暂且这么称呼,其实我也不知道是啥,反之代码这东西能跑就行):
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
// ## 没有就写进去,写完 点下右下角弹框 就是 import change,相当于保存生效了
第二步:
去 application.properties 文件下(有的ide平台好像是application.yml,咱也没遇见姑且先不管)
// 这四行写进去,就是数据库地址及对应数据库,账户名,密码,依赖包(直接copy)
spring.datasource.url=jdbc:mysql://localhost:3306/my_company_test
spring.datasource.username=root
spring.datasource.password=mysql
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
第三步:
正式操作数据库了:
package com.example.demo;
// 导包不用管,缺什么导什么
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
import java.util.Map;
@RestController
@Service //几行好像是必须的
public class get_requests {
@Autowired //几行好像是必须的
private JdbcTemplate jdbcTemplate; //几行好像是必须的,生效你的连接数据库,以便于操作
@RequestMapping("/hello") //接口地址
public String hello(HttpServletRequest request){
// String name=request.getParameter("name");
// String name2=request.getParameter("hehe"); //获取请求携带的 参数
// System.out.println(name);
// System.out.println(name2);
List<Map<String,Object>> map=jdbcTemplate.queryForList("select * from test;"); //执行sql语句,返回处理好的数 据,类型为[{},{}] 也就是列表(java叫数组)包含字典
return String.valueOf(map.get(1).get("name")); // 取值, 取第一个然后根据字典来取值,得到结果可以返回
}
}