Javascript

JSP链接数据库并可视化

本文主要是介绍JSP链接数据库并可视化,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

完成这个实验内容,我们首先来了解一些含义;

什么是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文件,窗口出现启动完成字样则证明启动成功;

                 

这篇关于JSP链接数据库并可视化的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!