完成这个实验内容,我们首先来了解一些含义;
什么是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文件,窗口出现启动完成字样则证明启动成功;