完成这个实验内容,我们首先来了解一些含义;
什么是JSP?
JSP全称Java Server Pages,是一种动态网页开发技术,能够使用相关标签在HTML中插入Java代码,实现两者的共存,达到请求数据,访问数据库,获取数据并生成返回页面等多种功能。
什么是数据可视化?
数据可视化=数据+可视化;即利用有关技术处理数据,使其达到“好看”的目的,强化我们对数据认知的深度和广度;
故本次实验我们是利用JSP技术访问数据库中的数据,并使其达到一个简单的可视化效果;
工作原理:JSP文件利用Tomcat容器向服务器发送请求文件,同时JSP文件会同时自动生成.java和.class文件,通过这两个文件执行读取数据库的操作,然后将获取结果返回一个HTML页面。
工具准备:JAVA jdk 1.8版本,Tomcat需要在该软件的基础上才能工作;
Tomcat工具,我选用的是Tomcat9版本,可自行前往官网下载;
数据库工具,我选用的是MYSQL数据库,同时还需要MYSQL-Front软件管理数据库;实验过程:
1、连接Tomcat服务器:
成功运行Tomcat服务后在浏览器地址栏输入:localhost:8080(该端口号为安装Tomcat时设置的,默认为80端口),出现Tomcat服务器界面则证明启动成功:
2、建立自己的数据库:
在MYSQL-Front中创建自己的数据库 ,可以直接添加数据,也可直接导入.sql文件进行添加,这里我创建了名为“lalala”的数据库,数据表名为“map_enword",并通过.sql文件导入了dict数据,数据内容为英文词典:
3、创建.jsp文件:
利用编辑器编辑.jsp文件,部分代码如下,该代码作用为计算选取数据中以各个字母为首的单词数量,该文件名为“index.jsp”:
<!DOCTYPE html>
<body>
<div id="wc"></div>
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page language="java" %>
<%@ page import="com.mysql.jdbc.Driver" %>
<%@ page import="java.sql.*" %>
<%
out.print("<center><h1><font color=blue>Matrix Word Cloud English Learning</h1></center>");
//驱动程序名
String driverName="com.mysql.jdbc.Driver";
//数据库用户名
String userName="root";
//密码
String userPasswd="*******"; //填写自己数据库密码
//数据库名
String dbName="lalala";
//表名
String tableName="map_enword";
//联结字符串
String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection connection=DriverManager.getConnection(url);
Statement statement = connection.createStatement();
for(int i=0;i<26;i++){
int aa=Integer.valueOf('a')+i;
char cha = (char) aa;
//out.print(aa);
out.print(cha);
//String sql="SELECT * FROM "+tableName+" where english like 'a%' "+"order by english";
String sql="SELECT * FROM "+tableName+" where english like '"+cha+"%' "+"order by english";
ResultSet rs = statement.executeQuery(sql);
// 输出每一个数据值
String str;
int j=0;
while(rs.next()) {
str=(rs.getString(2)).substring(0,1);
out.print(str+" ");
j++;
}
out.print(" "+j+" <br>");
rs.close();
}
statement.close();
connection.close();
%>
</body>
4、若要实验正常进行,则还需要将一个.jar文件放入Tomcat文件的子文件夹lib中:
放入该文件后需将Tomcat服务器连接断开并重新启动;
5、通过Tomcat执行.jsp文件,得到返回结果:
结语:在该实验过程中,一定要注意的地方为Tomcat服务器的断开和重启,
下面介绍三种断开的方法:
1、点击运行Tomcat bin文件中 shutdown.bat文件;
2、重启计算机;
3、打开任务管理器结束相关进程;
启动方法:
点击运行Tomcat bin文件中startup.bat文件,窗口出现启动完成字样则证明启动成功;