数据库信息返回前端展示

简介: 数据库信息返回前端展示

这里首先记录一下自己的学习经历,在做项目的时候,有时会遇到要调用数据库然后进行返回到前端的页面,这里我展示自己的写法。


首先是后端


Controller层

    /**
     * 查询全部的信息进行测试
     * @return
     */
    @GetMapping("/search/all")
    public Object test01(){
        System.out.println("进入control......");
        List<test> testList = testService.test();
//        for (test test:testList){
//            System.out.println("username: "+test.getUsername()+" "+"password: "+test.getPassword()+" "+"emailuser: "+test.getEmailuser());
//        }
        return new TCMcommon().successed(testList);
    }


Service层

/**
service层的实现类
*/
@Override
public List<test> test() {
    System.out.println("进入service层");
    return mapperDao.findTestsPaged();
 }


/**
service层的接口
*/
    //查询全部的信息
    List<test> test();


Dao层

     //查询全部的信息
     List<test> findTestsPaged();


Pojo层

@Data
@AllArgsConstructor
@NoArgsConstructor
public class test implements Serializable {
     String username;
     String password;
     String emailuser;
}


返回通用类

@Data
public class TCMcommon {
    private int code;
    private String message;
    private Object data;
    public  TCMcommon successed(Object data){
        TCMcommon tcMcommon=new TCMcommon();
        tcMcommon.code=1;
        tcMcommon.data=data;
        return tcMcommon;
    }
    public TCMcommon error(String errorMessage){
        TCMcommon tcMcommon=new TCMcommon();
        tcMcommon.code=0;
        tcMcommon.message=errorMessage;
        return  tcMcommon;
    }
}


Mapper层

/**
com.example.Pojo.test 为我自己test实现类的路径
*/
    <select id="findTestsPaged" resultType="com.example.Pojo.test">
        select  * from studentuser;
    </select>


首先是前端部分


html

<input type="button" id="SEARCH" value="搜索" style="width: 80px;" onclick="searchShow();">
<table id="show" border="1px" cellpadding="10px">
</table>


js

var  outshow ="";
function searchShow() {
    console.log("进入")
    $.ajax({
        url: "http://localhost:8081/search/all",
        type: "get",
        dataType: "json",
        contentType: "application/json;charset=UTF-8",  //设置请求为json格式,中文的为utf-8
        success: function (result){
        //如果成功的话,这里就拿到了后端传过来的数据
                var showtable=document.querySelector("#show");
                if (result.code==0){
                    showtable.innerHTML="<div style='height:100px;width:10px;margin-top:400px;margin-left:40%;font-family: \"华文彩云\";font-weight: bolder;color: rgb(236,39,39);'>" +
                                         "result.message</div>";
                }else if (result.code==1){
                    var array=result.data;
                    for (let i=0;i<array.length;i++){
                        outshow +=
                             "<tr >"
                            + "<td style='width:393.6px;height: 235.36px'>" + array[i].username + "</td>"
                            + "<td style='width: 393.6px;height: 235.36px'>" + array[i].password + "</td>"
                            + "<td style='width: 393.6px;height: 235.36px'>" + array[i].emailuser + "</td>"
                            + "</tr>";
                    }
                    //拿到outshow的所填充的数据
                    showtable.innerHTML=outshow;
                }
        },
        Error: function () {
            window.alert("查询发生错误~");
        }
    })
}


展示效果图片:

这里我写项目需要展示的部分

b023e2dd51e74ba78094face80591b04.png

结束语

这是在读的我第一次写博客,如果有不对的地方,可以指点,谢谢大家!

目录
相关文章
|
24天前
|
前端开发
解决前端ajax跨域请求不携带cookie信息JSESSIONID的问题
解决前端ajax跨域请求不携带cookie信息JSESSIONID的问题
|
2月前
|
XML Java 数据库连接
WebGIS 信息系统-数据库设计
WebGIS 信息系统-数据库设计
43 0
|
4月前
|
前端开发 JavaScript 关系型数据库
若依框架------后台路由数据是如何转换为前端路由信息的
若依框架------后台路由数据是如何转换为前端路由信息的
115 0
|
6月前
|
前端开发
【前端图表】echarts散点图鼠标划过散点显示信息
【前端图表】echarts散点图鼠标划过散点显示信息
58 0
|
3月前
|
存储 监控 安全
内网屏幕监控软件的数据存储与管理:使用SQLite数据库保存监控记录和配置信息
在当今数字化时代,安全和监控在企业和组织中变得至关重要。内网屏幕监控软件作为一种关键工具,帮助组织监视员工的活动并确保信息安全。这种软件不仅需要高效地记录和管理监控数据,还需要能够方便地进行配置和调整。本文将讨论如何使用SQLite数据库来保存监控记录和配置信息,并介绍如何通过自动化机制将监控到的数据提交到指定网站。
178 2
|
4月前
|
前端开发 数据库 Python
使用 Python 的 Web 框架(如 Django 或 Flask)来建立后端接口,用于处理用户的请求,从数据库中查找答案并返回给前端界面
【1月更文挑战第13天】使用 Python 的 Web 框架(如 Django 或 Flask)来建立后端接口,用于处理用户的请求,从数据库中查找答案并返回给前端界面
95 7
|
4天前
|
安全 数据管理 数据库
数据管理DMS操作报错合集之阿里云DMS控制台上展示出了已经删除的数据库信息,如何解决
数据管理DMS(Data Management Service)是阿里云提供的数据库管理和运维服务,它支持多种数据库类型,包括RDS、PolarDB、MongoDB等。在使用DMS进行数据库操作时,可能会遇到各种报错情况。以下是一些常见的DMS操作报错及其可能的原因与解决措施的合集。
|
14天前
|
NoSQL JavaScript 前端开发
报错场景:ant design vue前端登录时,输入的验证码是对的,但是一直提上验证码错误,登录不进去 报错信息(Error in execution; nested exception)
报错场景:ant design vue前端登录时,输入的验证码是对的,但是一直提上验证码错误,登录不进去 报错信息(Error in execution; nested exception)
18 0
|
23天前
|
存储 关系型数据库 MySQL
【mybatis-plus】Springboot+AOP+自定义注解实现多数据源操作(数据源信息存在数据库)
【mybatis-plus】Springboot+AOP+自定义注解实现多数据源操作(数据源信息存在数据库)
|
2月前
|
SQL 关系型数据库 MySQL
Mysql数据库一个表字段中存了id,并以逗号分隔,id对应的详细信息在另一个表中
Mysql数据库一个表字段中存了id,并以逗号分隔,id对应的详细信息在另一个表中
10 0