请教!我要做个网页,不知如何连接数据库?

做了个爬虫爬了点数据,然后现在想搞个数据展示,准备做个网页,将我数据库中的url提取出来做成资源下载超链接,然后想搞个索引,搜索可以实现相关内容的超链接呈现,我该怎么做!!!

你需要页面访问后台CRUD

有具体教程或者实例吗?

首先你需要写前台页面 然后后台你可以直接用springboot 或者其他。。。方式    也可以用jsp  如果你只有一个页面 就jsp好了

然后页面你需要发送请求到后端 后端查询数据 返回给前端  前端就可以展示了

不知道你的索引 是什么。你想怎么实现? 数据多 可以试试 es 然后自己分类聚合  实现查询。数据少 直接 like 数据库模糊匹配就好了

有具体实例参考吗?源码之类的,我考虑过jsp连接,我这个索引就是相当于字段匹配,有相关字就聚合显示

jsp连接  jdbc 连数据库 查数据 数据放到jsp中 

package test;

 

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.util.List;

 

public class BassDao{

    private Connection conn;

    private PreparedStatement ps;

    private ResultSet rs;

    String url="jdbc:mysql://localhost:3306/myschool?useSSL=false&serverTimezone=UTC";//地址 我的是8.0的 数据库记得改

    String role="root";//用户

    String pwd="123";//密码

    static {

        try {

            Class.forName("com.mysql.cj.jdbc.Driver");//你的驱动 class

        }catch (Exception e) {

            // TODO: handle exception

        }

    }

    public Connection getcon() {

        try {

            conn=DriverManager.getConnection(url,role,pwd);

        }catch (Exception e) {

            // TODO: handle exception

        }finally {

            return conn;

        }

     

}

    public ResultSet query(String sql,List list) {

//传sql语句 和参数列表 通过ResultSet 读数据 while(对象.next()) 对象.getxxx方法(索引|字段名) 

        try {

            ps=getcon().prepareStatement(sql);

            for (int i = 0; i < list.size(); i++) {

                ps.setObject(i+1, list.get(i));

            }

            rs=ps.executeQuery();

        }catch (Exception e) {

            // TODO: handle exception

        }finally {

            return rs;

        }

         

    }

 

public boolean update(String sql,List list) {

    try {

        ps=getcon().prepareStatement(sql);

        for (int i = 0; i < list.size(); i++) {

            ps.setObject(i+1, list.get(i));

        }

        return ps.executeUpdate()>0;

    }catch (Exception e) {

        // TODO: handle exception

        return false;

    }finally {

        cloaseAll();

    }

     

}

public void cloaseAll() {

 

try {

    if(rs!=null) rs.close();

    if(ps!=null) ps.close();

    if(conn!=null) conn.close();

     

}    catch (Exception e) {

    // TODO: handle exception

}

}   

}

  • 0
    点赞
  • 0
    评论
  • 1
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页

打赏作者

liuji0517

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值