博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Tomcat+Jsp+Mysql数据可视化初步使用
阅读量:3950 次
发布时间:2019-05-24

本文共 1515 字,大约阅读时间需要 5 分钟。

Tomcat+Jsp+Mysql数据可视化初步使用

Tomcat+Jsp+Mysql数据可视化初步使用,同时需要用到jdbc与d3辅助完成

软件安装

安装Tomcat

文件夹内部如下所示文件夹
其中,lib文件夹内放置需要的包,webapp放置网页(.xml / .jsp),webapp中的ROOT文件夹为Tomcat主页
接下来将mysql-connect包放入lib文件夹中
文件夹
配置环境变量,填写包的位置

环境变量

准备工作完成

连接数据库

在webapp内新建文件夹并新建.jsp文件

查看自己的数据库信息
数据库
注意,接下来的步骤与连接名无关
头文件如下
头文件

数据可视化

以下是测试完整代码(用到d3绘制词云图)

<%@ page contentType="text/html; charset=gb2312" %> <%@ page language="java" %> <%@ page import="com.mysql.jdbc.Driver" %> <%@ page import="java.sql.*" %> <% Class.forName("com.mysql.jdbc.Driver"); //驱动程序名 String url = "jdbc:mysql://localhost:3306/engword";//数据库名 String username = "root"; //数据库用户名 String password = "yzq1999"; //数据库用户密码 Connection connection = DriverManager.getConnection(url, username, password); //连接状态 Statement statement = connection.createStatement(); String tableName="map_enword"; //表名 String sql = "SELECT *FROM "+tableName; ResultSet rs = statement.executeQuery(sql); int charcount[]=new int[26]; for(int i=0;i<26;i++){
int a=97; char char_az=(char)(a+i); sql = "SELECT count(*) FROM "+tableName+" where english like '"+char_az+"%'"; rs = statement.executeQuery(sql); while(rs.next()){
charcount[i]=rs.getInt(1); out.print(rs.getInt(1)+"\n\r"); } } rs.close(); statement.close(); connection.close(); %>

查询ip地址,按照如下格式连接服务器

地址

出现如下情况需要检查Tomcat是否正常启动

启动异常
正常情况如下所示,此图反映数据库中单词首字母频率比,字母越大表示以此字母开头单词越多

字母词云图

当然,利用此方法,通过改变数据库内容还可以做出更多可视化实例,例如不同编程语言当前使用频率

词云图

转载地址:http://aorwi.baihongyu.com/

你可能感兴趣的文章
linux学习之shell遍历数组
查看>>
python函数取参及默认参数使用
查看>>
python中判断是否为路径与是否为文件用法
查看>>
linux学习之shell中的${},##, %% , :- ,:+, ? 的使用
查看>>
linux学习之eval使用
查看>>
Python 中 pass的使用
查看>>
Spring 配置详解
查看>>
Spring面向切面aop编程
查看>>
Spring学习之Filter、Interceptor、Aop实现与区别
查看>>
tomcat中catalina是什么
查看>>
tomcat和应用集成
查看>>
Spring 添加@Autowired注释, 注入对象却为空
查看>>
springSecurity学习
查看>>
通过Java的api操作redis
查看>>
jquery基本选择器
查看>>
linux删除文件夹所有文件方法(排除指定文件或者目录)
查看>>
linux学习之shell字符串大小写转换
查看>>
Linux下用base64对字符串进行加密解密
查看>>
linux学习之/usr/bin/expect 的使用及传参数
查看>>
Hadoop-MapReduce的工作原理
查看>>