主页 > 数据库 > 利用Servlet和Echart完成柱状图显示

利用Servlet和Echart完成柱状图显示

数据已经存放到列表当中了,接下来要将数据放到数据库中

那么我们应该创建对应的数据表

创建对应的类及其属性,放到entity包下

准备连接数据库的工具类

编写连接数据库的代码

创建降雨量的DAO编写一个插入方法

编写对应的代码

数据已经存放到列表当中了,接下来要将数据放到数据库中

运行一下 观察数据是否已经存放到数据库中

查看数据

查看数据库

在DAO中查询所有数据,编写一个查询数据的方法

编写对应的代码

做一个测试类,测试代码是否成功

查看运行结果

编写对应的service类及方法

编写对应的代码

创建对应的Servlet,获取页面数据

配置web.xml

编写Servlet中的代码,先不填写jsp,准备jsp页面

编写jsp页面内容

在reqJylDataServlet中,将新建的jsp名字填写

我们引入js文件

填写div中id=main的部分

初始化Echarts图表、指定图表的配置项和数据同时将实例化的Echarts图表设置图表配置项,同时在DOM中渲染图表显示

以下是这个部分的代码

}

},

name: "蒸发量",

type: "bar",

data: [2, 4.9, 7, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20, 6.4, 3.3]

},

{

name: "降水量",

type: "bar",

data: [2.6, 5.9, 9, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6, 2.3]

},

{

name: "大数据",

type: "bar",

data: [2.6, 5.9, 9, 26.4, 98.7, 70.17, 175.6, 182.2, 48.7, 18.8, 6, 2.3]

}

]

};

//将实例化的Echarts图表设置图表配置项,同时在DOM中渲染图表显示

myChart.setOption(option);

然后我们启动tomcat

访问我们的项目

其中的月份数据需要来自数据库,那么我们现在获取该数据

我们目的是更改这一行数据

如何得到这一行数据呢?我们先做一个测试方法

其中为了获取月份的排序,需要改变DAO中的查询字符

编写测试方法

那么我们可以在Servlet中获取数据了,首先在service中获取该数据

接下来在servlet中调用该数据

在jsp中调用该数值

然后在java中获取该值

将获取的数值更改放到显示的位置

查看图表显示

返回搜狐,查看更多

说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!