Springboot用idea写查询数据库程序(详细讲解)(二)

简介: Springboot用idea写查询数据库程序(详细讲解)(二)

serviceimpl


业务实现层

package com.example.demo4.service;
import com.example.demo4.userBean.userBean;
import com.example.demo4.userDao.UserDao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
@Service
public class servielimpl implements service {
@Autowired
private UserDao userDao;
    @Override
    public List<userBean> select(Map<String, Object> userMap) {
        return userDao.select(userMap);
    }
}


testController 直接访问返回

package com.example.demo4.Controller;
import com.example.demo4.service.service;
import com.example.demo4.userBean.userBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
//@Controller
@RestController
public class testController {
    @Autowired
    private service service;
    @RequestMapping("/aaa")
    public String sayHello() {
        return "helloword";
    }


testController 直接查询数据库数据

package com.example.demo4.Controller;
import com.example.demo4.service.service;
import com.example.demo4.userBean.userBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
//@Controller
@RestController
public class testController {
    @Autowired
    private service service;
    @RequestMapping("/aaa")
    public String sayHello() {
        return "helloword";
    }
    @RequestMapping(value = "/fu")
    @ResponseBody
    public List<userBean> fuzzyCUser(HttpServletRequest request) {
       Map<String,Object> result = new HashMap<>();
        List<userBean>list =service.select(result);
      //  result.put("list",list);
        request.getSession().setAttribute("LIST",list);
      //  return result;
           return list;
    }


testController 访问list输出的数据

package com.example.demo4.Controller;
import com.example.demo4.service.service;
import com.example.demo4.userBean.userBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
//@Controller
@RestController
public class testController {
    @Autowired
    private service service;
    @RequestMapping("/aaa")
    public String sayHello() {
        return "helloword";
    }
//    @RequestMapping(value = "/fu")
//    @ResponseBody
//    public List<userBean> fuzzyCUser(HttpServletRequest request) {
//       Map<String,Object> result = new HashMap<>();
//        List<userBean>list =service.select(result);
//      //  result.put("list",list);
//        request.getSession().setAttribute("LIST",list);
//      //  return result;
//           return list;
//
//
//    }
    @RequestMapping(value = "/fuss")
    @ResponseBody
    public Map<String,Object> fuzzyCUser(HttpServletRequest request) {
        Map<String, Object> result = new HashMap<>();
        List<userBean> list = service.select(result);
        result.put("list", list);
        request.getSession().setAttribute("LIST", list);
        return result;
    }
}


这样查询就出来了 大家有意见和问题的可以提出来 欢迎讨论。


一个新手、没背景的野鸡大学挣脱出来的野小子,主要以不断

学习,不断记录,用思维认知去看这个世界。写作、阅读、分享,用独自的思考和感悟分享给互联网里的每一位技术人。

不爱学习的我们,无力的挣扎吧!

相关文章
|
24天前
|
Java 数据库连接 测试技术
SpringBoot入门(4) - 添加内存数据库H2
SpringBoot入门(4) - 添加内存数据库H2
41 4
SpringBoot入门(4) - 添加内存数据库H2
|
22天前
|
SQL 安全 Java
MyBatis-Plus条件构造器:构建安全、高效的数据库查询
MyBatis-Plus 提供了一套强大的条件构造器(Wrapper),用于构建复杂的数据库查询条件。Wrapper 类允许开发者以链式调用的方式构造查询条件,无需编写繁琐的 SQL 语句,从而提高开发效率并减少 SQL 注入的风险。
13 1
MyBatis-Plus条件构造器:构建安全、高效的数据库查询
|
26天前
|
Java 数据库连接 测试技术
SpringBoot入门(4) - 添加内存数据库H2
SpringBoot入门(4) - 添加内存数据库H2
31 2
SpringBoot入门(4) - 添加内存数据库H2
|
18天前
|
Java 数据库连接 测试技术
SpringBoot入门(4) - 添加内存数据库H2
SpringBoot入门(4) - 添加内存数据库H2
59 13
|
13天前
|
Java 数据库连接 测试技术
SpringBoot入门(4) - 添加内存数据库H2
SpringBoot入门(4) - 添加内存数据库H2
33 4
|
18天前
|
存储 缓存 固态存储
怎么让数据库查询更快
【10月更文挑战第28天】
25 2
|
20天前
|
存储 缓存 关系型数据库
怎么让数据库查询更快
【10月更文挑战第25天】通过以上综合的方法,可以有效地提高数据库查询的速度,提升应用程序的性能和响应速度。但在优化过程中,需要根据具体的数据库系统、应用场景和数据特点进行合理的调整和测试,以找到最适合的优化方案。
|
20天前
|
监控 关系型数据库 MySQL
数据库优化:MySQL索引策略与查询性能调优实战
【10月更文挑战第27天】本文深入探讨了MySQL的索引策略和查询性能调优技巧。通过介绍B-Tree索引、哈希索引和全文索引等不同类型,以及如何创建和维护索引,结合实战案例分析查询执行计划,帮助读者掌握提升查询性能的方法。定期优化索引和调整查询语句是提高数据库性能的关键。
96 1
|
21天前
|
存储 关系型数据库 MySQL
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
194 2
|
22天前
|
SQL 关系型数据库 数据库
PostgreSQL性能飙升的秘密:这几个调优技巧让你的数据库查询速度翻倍!
【10月更文挑战第25天】本文介绍了几种有效提升 PostgreSQL 数据库查询效率的方法,包括索引优化、查询优化、配置优化和硬件优化。通过合理设计索引、编写高效 SQL 查询、调整配置参数和选择合适硬件,可以显著提高数据库性能。
127 1
下一篇
无影云桌面