Springboot操作mysql数据库(查)

7 篇文章 0 订阅
3 篇文章 0 订阅

环境: 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"));  // 取值,  取第一个然后根据字典来取值,得到结果可以返回
    }
}
 
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值