怎么把数据库内容显示在网页table上?已有JAVA后台代码。求大佬帮忙

package com.lixing.tool;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;

public class JDBC {
private static String user="root";
private static String pwd="root";
private static String url="jdbc:mysql://127.0.0.1:3306/vido";
private static String driver="com.mysql.jdbc.Driver";
//��ȡ���ݿ����ӷ���
public static Connection getConnection() throws ClassNotFoundException, SQLException{
Class.forName(driver);
return DriverManager.getConnection(url, user, pwd);
}
}

package com.lixing.controller;

import java.io.File;
import java.io.IOException;
import java.util.UUID;

import javax.accessibility.AccessibleRelation;
import javax.xml.ws.Response;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;

import com.lixing.dao.GameInfoDao;
import com.lixing.dao.UserInfoDao;
import com.lixing.pojo.PageData;
import com.lixing.pojo.UserInfo;

@Controller
public class UserInfoController {
//......................................中间省略部分是数据上传功能
@RequestMapping("/queryGameInfoList.do")
public @ResponseBody PageData findGameInfo(int page,int limit){
System.out.println("==============="+page);
System.out.println("==============="+limit);
//��ѯ�û���Ϣ�����ݴ��������������������з�ҳ
GameInfoDao dao=new GameInfoDao();
return dao.findGameInfo(page, limit);
}

@RequestMapping("deleGameInfo.do")
public @ResponseBody int deleteGameInfo(int id){
System.out.println("ɾ���û��ķ���======"+id);
GameInfoDao dao=new GameInfoDao();
return dao.deleGameInfoById(id);
}
}

package com.lixing.pojo;

public class PageData {
private String code;

private String msg;

private int count;

private Object data;

public String getCode() {
    return code;
}

public void setCode(String code) {
    this.code = code;
}

public String getMsg() {
    return msg;
}

public void setMsg(String msg) {
    this.msg = msg;
}

public int getCount() {
    return count;
}

public void setCount(int count) {
    this.count = count;
}

public Object getData() {
    return data;
}

public void setData(Object data) {
    this.data = data;
}

}

package com.lixing.pojo;

public class GameInfo {

private int id;
private String game;
private String type;
public int getid() {
    return id;
}
public void setid(int id) {
    this.id = id;
}
public String getgame() {
    return game;
}
public void setgame(String game) {
    this.game = game;
}
public String gettype() {
    return type;
}
public void settype(String type) {
    this.type = type;
}

}

package com.lixing.dao;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

import com.lixing.pojo.GameInfo;
import com.lixing.pojo.PageData;
import com.lixing.pojo.UserInfo;
import com.lixing.tool.JDBC;
import java.sql.PreparedStatement;
public class GameInfoDao {
//中间省略部分为数据上传功能呢
public PageData findGameInfo(int page,int limit){
PageData p=new PageData();
List list=new ArrayList();
p.setCode("1");
p.setMsg("閿熸枻鎷烽敓鎹风》鎷烽敓鏂ゆ嫹閿熷眾甯�");
try {

        page = (page-1)*limit; //閿熸帴绗》鎷烽敓鏂ゆ嫹閿熸枻鎷峰
        Connection con=JDBC.getConnection();
        String sql="select * from czgame limit ?,?";
        PreparedStatement ps=con.prepareStatement(sql);
        ps.setInt(1, page);
        ps.setInt(2, limit);
        ResultSet rs=ps.executeQuery();
        boolean ifg=false;
        while(rs.next()){
            //閿熸枻鎷烽敓鏂ゆ嫹閿熸枻鎷蜂竴閿熸枻鎷烽敓鏂ゆ嫹閿熸嵎锝忔嫹閿熸枻鎷烽敓鏂ゆ嫹閿熸枻鎷蜂竴閿熸枻鎷穟serInfo閿熸枻鎷烽敓鏂ゆ嫹
            GameInfo game=new GameInfo();
            ifg=true;
            game.setid(rs.getInt(1));
            game.setgame(rs.getString(2));
            game.settype(rs.getString(3));
            list.add(game);


        }
        if(ifg){
            p.setCode("0");
            p.setMsg("閿熸枻鎷烽敓鏂ゆ嫹閿熸枻鎷烽敓鎹锋垚鐧告嫹閿熸枻鎷�");
            p.setCount(findGameInfoCount()); //閿熸枻鎷峰彇閿熺煫浼欐嫹閿熸枻鎷烽敓鏂ゆ嫹閿熸枻鎷烽敓鏂ゆ嫹
            p.setData(list);
        }

    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } 
    return p;
}

public int findGameInfoCount(){
    Connection con;
    int num=0;
    try {
        con = JDBC.getConnection();
        String sql="select count(*) from czgame ";
        PreparedStatement ps=con.prepareStatement(sql);
        ResultSet rs=ps.executeQuery();
        if(rs.next()){
            num=rs.getInt(1);
        }
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    return num;

}

public int deleGameInfoById(int id){
    int num=0;
    try {
        Connection con=JDBC.getConnection();
        String sql="delete from czgame where id=?";
        PreparedStatement ps=con.prepareStatement(sql);
        ps.setInt(1, id);
        num=ps.executeUpdate();
    } catch (Exception e) {

        e.printStackTrace();
    }
    return num;
}

}

数据库表很简单
ID game type
用jquey.JS
只是不会在页面上使用这些后台JAVA代码显示网页页面上
最后能实现页面按钮对数据库数据进行删除
以及将数据库数据显示在页面上即可

1个回答

1.后天做成 api 方式,将数据返回
2.前端用 ajax 获取数据 +jquey 来绑定数据
3.前端也可以用 vue.js 来绑定数据
4.如果你是用 Jsp可以直接写 java 代码

jack_h_li
jack_h_li 回复Cziiiiiii: 具体的代码,baidu 上很多.主要你理清思路就好了.多学习吧,我也在学习
大约 2 个月之前 回复
Cziiiiiii
Cziiiiiii 有具体代码吗
大约 2 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

2
如何在C#窗口应用程序中调用并显示数据库内容
0
bootstrap-Table后台已返回json数据,前台不显示
3
Java后台生成文件,前台无法下载
5
求助:asp.net使用textbox增加数据库数据显示成功但是数据库没有数据变化(纯小白毕设)
3
数据库的连接,照书上的代码写的,没法显示前两行,一直显示‘关键字Table’附近有语法错误
1
sqlite数据库报no such table (python)
1
创建了一个新的数据库和新的表,show tables显示表已存在,但是select查询或desc都显示表不存在。
2
bootstrap-table插件的列可以有显示值和实际值吗?
1
bootstrap-table 前台页面数据显示不出来
3
如何将tp5的Mysql数据表里面的数据,全部显示在HTML自定义好的TABLE中?
3
bootstrap table怎么样点击表格某一行内容跳转到该行内容的详情页(能够取到选中行的数据
2
jsp链接数据库一直抛出异常?
1
PHP连接数据库后,增加字段内容会导致出现502
1
实现组件:iview input搜索框下方显示table列表
1
android studio关于将txt文件导入litepal数据库的一些问题
1
el-table 点击打开子表有数据但是通过expand-row-key展开后有数据,但是页面显示不了,急求!!!!!
1
数据库中代码输入正确,但是显示语法错误
1
JDBC已成功连接到数据库,但是无法获取数据表的名称?
1
bootstrap table怎么想java传参数
1
php获取<a>标签内容并匹配MySQL数据库显示详细信息?