文章目录

  • 1、软件环境
  • 2、使用已有工程实现JSP数据库查询
  • 2.1 搭建环境
  • 2.2 运行


1、软件环境

  1. IntelliJ IDEA 2020.3 x64 下载地址
  2. JDK 15.0.1 下载地址
  3. JRE 8u271 下载地址
  4. MySQL 8.0.22 下载地址
  5. Navicat Premium 15 下载地址
  6. Tomcat 9.0.27 下载地址
  7. JDBC 8.0.22 下载地址

2、使用已有工程实现JSP数据库查询

参考:学生成绩管理系统3.0(JSP+Servlet+MySQL) 实现代码:github

2.1 搭建环境

在安装好MySQL、Navicat、Tomcat、JDBC后按上方参考链接配置完成后,用IDEA打开工程文件夹

jsp执行Java怎么看日志 jsp怎么实现查询功能_web

打开后如下

jsp执行Java怎么看日志 jsp怎么实现查询功能_下载地址_02

首先添加JDBC和Tomcat

jsp执行Java怎么看日志 jsp怎么实现查询功能_web_03

在“文件”“项目结构”中的“库”选项中,在加号处添加 jsp-api 和 servlet-api 的 .jar 包,他们的位置分别在 …\TomCat\apache-tomcat-9.0.41\lib 和 …\IntelliJ IDEA 2020.3\lib 中,有了他们才可以使用代码中的servlet方法。

继续添加 JDBC 包 mysql-connector-java-8.0.22 的.jar包,位置 …\mysql-connector-java-8.0.22
点击 确定 后,代码里识别不出的错误都已解决,

配置web工程
在“文件” 打开 “项目结构” 界面如下

jsp执行Java怎么看日志 jsp怎么实现查询功能_jsp执行Java怎么看日志_04

在在 “Facet” 中添加一个 web

jsp执行Java怎么看日志 jsp怎么实现查询功能_ci_05

在 “构建” 中添加一个 “web 应用程序”

jsp执行Java怎么看日志 jsp怎么实现查询功能_web_06

接下来配置 Tomcat,在 “运行/调试配置”中找到上面所示界面,选中Tomcat

jsp执行Java怎么看日志 jsp怎么实现查询功能_java_07

在“部署”中点击加号,添加默认工作

jsp执行Java怎么看日志 jsp怎么实现查询功能_java_08

2.2 运行

之后就可以运行了,点击 “运行”
在默认浏览器中程序就可以正常运行了,界面如下

jsp执行Java怎么看日志 jsp怎么实现查询功能_java_09

可以正常显示网页证明我们的环境搭建完善,接下来先生成一下数据库
根据作者给出的代码,我们生成如下的一个数据库

jsp执行Java怎么看日志 jsp怎么实现查询功能_jsp执行Java怎么看日志_10

MySQL代码如下

drop table if exists student;
create table student (
	sid int(9) primary key auto_increment,
	spwd varchar(20),
	sname varchar(20)
) AUTO_INCREMENT = 100000000 ;

-- 课程表: 课程号 课程名 学分
drop table if exists course;
create table course (
	cid int(9) primary key auto_increment,
	cname varchar(20),
	credit int
) AUTO_INCREMENT = 100000000 ;

-- 选课表: 学号 课程号 成绩
drop table if exists optcou;
create table optcou (
	sid int(9) not null,
	cid int(9) not null,
	score decimal(5,2) default -1,
	foreign key(sid) references student(sid) on delete cascade on update cascade,
	foreign key(cid) references course(cid) on delete cascade on update cascade,
	primary key(sid, cid)
);


insert into student(spwd,sname) values('1','小一'),('2','小二');
insert into course(cname, credit) values('高等数学',5),('大学英语',2),('线性代数',2),('大学计算机基础',1);
insert into optcou(sid,cid,score) values(100000000,100000000,80), (100000000,100000001,75), (100000000,100000002,80), (100000001,100000000,95);
insert into optcou(sid,cid) values(100000000,100000003);

这里的详细数据可不要,因为在程序中可以简单的添加数据

在工程中的 “DBUtil” 文件中修改自己的数据库连接代码

jsp执行Java怎么看日志 jsp怎么实现查询功能_下载地址_11


搞定之后就可以使用程序进行数据操作了

用管理员方式登录

jsp执行Java怎么看日志 jsp怎么实现查询功能_web_12

之后进入到主界面

jsp执行Java怎么看日志 jsp怎么实现查询功能_下载地址_13

添加课程

jsp执行Java怎么看日志 jsp怎么实现查询功能_ci_14

可以查看到以添加的课程

jsp执行Java怎么看日志 jsp怎么实现查询功能_下载地址_15

添加学生

jsp执行Java怎么看日志 jsp怎么实现查询功能_java_16

查看添加的学生信息

jsp执行Java怎么看日志 jsp怎么实现查询功能_ci_17

用学生的学号和密码重新登录系统

jsp执行Java怎么看日志 jsp怎么实现查询功能_ci_18

进行选课

jsp执行Java怎么看日志 jsp怎么实现查询功能_ci_19

选课成功后可以查看到选好的课程

jsp执行Java怎么看日志 jsp怎么实现查询功能_下载地址_20

jsp执行Java怎么看日志 jsp怎么实现查询功能_ci_21