数据库信息返回前端展示

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

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


首先是后端


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

结束语

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

目录
相关文章
|
1月前
|
SQL 监控 Java
在IDEA 、springboot中使用切面aop实现日志信息的记录到数据库
这篇文章介绍了如何在IDEA和Spring Boot中使用AOP技术实现日志信息的记录到数据库的详细步骤和代码示例。
在IDEA 、springboot中使用切面aop实现日志信息的记录到数据库
|
1月前
|
前端开发 关系型数据库 MySQL
【前端学java】MySQL数据库的本地安装
【8月更文挑战第12天】MySQL数据库的本地安装
36 3
|
9天前
|
前端开发 数据安全/隐私保护
【前端web入门第二天】03 表单-下拉菜单 文本域 label标签 按钮 【附注册信息综合案例】
本文档详细介绍了HTML表单的多种元素及其用法,包括下拉菜单(`&lt;select&gt;` 和 `&lt;option&gt;`)、文本域(`&lt;textarea&gt;`)、标签解释(`&lt;label&gt;`)、各类按钮(`&lt;button&gt;`)及表单重置功能、无语义布局标签(`&lt;div&gt;` 和 `&lt;span&gt;`)以及字符实体的应用。此外,还提供了一个完整的注册信息表单案例,涵盖个人信息、教育经历和工作经历等部分,展示了如何综合运用上述元素构建实用的表单。
【前端web入门第二天】03 表单-下拉菜单 文本域 label标签 按钮 【附注册信息综合案例】
|
1月前
|
SQL Java 数据库
jsp中使用Servlet查询SQLSERVER数据库中的表的信息,并且打印在屏幕上
该博客文章介绍了在JSP应用中使用Servlet查询SQL Server数据库的表信息,并通过JavaBean封装图书信息,将查询结果展示在Web页面上的方法。
jsp中使用Servlet查询SQLSERVER数据库中的表的信息,并且打印在屏幕上
|
1月前
|
SQL Java 数据库连接
连接数据库实现查询员工信息
该博客文章展示了如何在Java中使用JDBC连接SQL Server数据库,并执行查询操作来检索员工信息,包括加载数据库驱动、建立连接、创建SQL查询、处理结果集以及关闭数据库资源的完整示例代码。
连接数据库实现查询员工信息
|
1月前
|
搜索推荐 前端开发 算法
基于用户画像及协同过滤算法的音乐推荐系统,采用Django框架、bootstrap前端,MySQL数据库
本文介绍了一个基于用户画像和协同过滤算法的音乐推荐系统,使用Django框架、Bootstrap前端和MySQL数据库构建,旨在为用户提供个性化的音乐推荐服务,提高推荐准确性和用户满意度。
基于用户画像及协同过滤算法的音乐推荐系统,采用Django框架、bootstrap前端,MySQL数据库
|
30天前
|
前端开发 算法 Serverless
中后台前端开发问题之保证用户的token等信息的唯一性和不可伪造性如何解决
中后台前端开发问题之保证用户的token等信息的唯一性和不可伪造性如何解决
28 0
|
1月前
|
存储 测试技术 数据处理
【计算机三级数据库技术】第2章 信息系统需求分析完整知识体系--附思维导图
本文详细介绍了信息系统需求分析的知识体系,包括需求分析的概念和意义、需求获取的方法、需求分析的过程,以及需求分析方法,如DFD数据流图、IDEF0、UML等。文章通过结构化分析和功能建模方法,帮助读者理解如何标识问题、建立需求模型、描述和确认需求,并比较了DFD与IDEF0两种方法的异同,同时提供了思维导图以辅助理解。
64 12
|
1月前
|
数据采集 数据可视化 关系型数据库
【优秀python web设计】基于Python flask的猫眼电影可视化系统,可视化用echart,前端Layui,数据库用MySQL,包括爬虫
本文介绍了一个基于Python Flask框架、MySQL数据库和Layui前端框架的猫眼电影数据采集分析与可视化系统,该系统通过爬虫技术采集电影数据,利用数据分析库进行处理,并使用Echart进行数据的可视化展示,以提供全面、准确的电影市场分析结果。
|
1月前
|
数据采集 前端开发 算法
基于朴素贝叶斯算法的新闻类型预测,django框架开发,前端bootstrap,有爬虫有数据库
本文介绍了一个基于Django框架和朴素贝叶斯算法开发的新闻类型预测系统,该系统具备用户登录注册、后台管理、数据展示、新闻分类分布分析、新闻数量排名和新闻标题预测等功能,旨在提高新闻处理效率和个性化推荐服务。