echarts显示数据库数据库里面的信息
1、在echarts的官网上面去下载一个了小的案例了,
2、注意事项:就是导入echarts包的路径了,现在的版本有3个了,一个是最大版、一般的,缩减版本,我下的是最大了,反正也没多大啊,
juqery还是导入吧

3、代码很简单的了,很少了,
注意一点就是要按照这个顺序来了,我由于没有没有按照这个顺序了,居然报错,没有找到这个dom(main)

4、运行成功了

1、其实也是从后台获取到的数据,跟数据库差不多额
我在网上搜的了,很多都是没有没写后台数据啊,亲啊,echarts就是用来显示后台数据的了,
2、后台是数据如下,简单了,数据自动生成的了,
/**
* app信息的获取,用echarts显示
* @param request
* @return
*/
@RequestMapping("/getAllecharts")
public void getAllecharts(HttpServletRequest request,HttpServletResponse response)throws Exception{
List m = (List) new ArrayList();
JSONArray jsons = new JSONArray();
for(int i=0;i<10;i++){
App user = new App();
user.setApp_name("name_" + i);
user.setApp_id(i);
m.add(user);
}
for(int j=0;j<m.size();j++){
JSONObject jsonObject = new JSONObject();
jsonObject.put("user", m.get(j));
jsons.add(jsonObject);
}
response.getWriter().print(jsons);
}

3、还有一个这个
App user = new App();
user.setApp_name("name_" + i);
user.setApp_id(i);
哪里来的了,就是这个bean或者是entity了

4、这个显示的代码是这样的了,echarts的那个入门案例是一样的了,只是把它的data改了一下了
下面的代码都是一样的了,只是app_id和app_name不一样额


5、这是主要部分了,直接复制就可以了
<div id="main" style="width: 600px;height:400px;"></div>
<script type="text/javascript">
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('main'));
var option = {
tooltip: {
show: true
},
legend: {
data: ['销量']
},
xAxis: [
{
type: 'category',
data: (function(){
var arr=[];
$.ajax({
type : "post",
async : false, //同步执行
url : "/test_ssh/app/getAllecharts",
data : {},
dataType : "json", //返回数据形式为json
success : function(json) {
if (json) {
for(var i=0;i<json.length;i++){
console.log(json[i].context);
arr.push(json[i].user.app_name);
}
}
},
error : function(errorMsg) {
alert("不好意思,图表请求数据失败啦!");
myChart.hideLoading();
}
})
return arr;
})()
}
],
yAxis: [
{
type: 'value'
}
],
series: [
{
'name': '销量',
'type': 'bar',
'data':(function(){
var arr=[];
$.ajax({
type : "post",
async : false, //同步执行
url : "/test_ssh/app/getAllecharts",
data : {},
dataType : "json", //返回数据形式为json
success : function(json) {
if (json) {
for(var i=0;i<json.length;i++){
console.log(json[i].context);
arr.push(json[i].user.app_id);
}
}
},
error : function(errorMsg) {
alert("不好意思,图表请求数据失败啦!");
myChart.hideLoading();
}
})
return arr;
})()
}
]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
</script>
6、代码运行结果

1、还是以上面为模板吧,只需要改下后台的数据获取就可以了
2、修改如下了,几句话解决问题

3、daoImpl最终查询是这个了

4、数据库的表结构数据如下


5、显示结果如下
