做了个爬虫爬了点数据,然后现在想搞个数据展示,准备做个网页,将我数据库中的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
}
}
}