问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中如何使用amcharts进行数据库操作

发布网友 发布时间:2022-05-12 07:45

我来回答

3个回答

懂视网 时间:2022-04-24 01:05

JavaScript实现的,同样amcharts 2.7.6支持页面动态数据展现。

以下是方法:

一,去首先amcharts.com/download下载插件包

二,修改amcharts_2.7.6 样本中的实例

以下是area100PercentStacked.html的动态实例,代码如下:

主要添加了:

chartData2变量

reloadData方法

loadStringData方法

手动刷新按钮

[html] 查看纯文本

<!DOCTYPE HTML PUBLIC“ - // W3C // DTD HTML 4.01 // EN”“http://www.w3.org/TR/html4/strict.dtd”> 
< html > 
 
 < head > 
 < meta http-equiv = “Content-Type” content = “text / html; charset = utf-8” > 
 < title > amCharts示例</ title > 
 < link rel = “stylesheet” href = “style.css” type = “text / css” > 
 < script src = “../amcharts / amcharts.js” type = “text / javascript” > </ script>  
 < script type = “text / javascript” > 
  变形图 
 
  var chartData = [{ 
  年份:1994年, 
  汽车:1587, 
  摩托车:650, 
  自行车:121 
  },{ 
  年:1995年, 
  汽车:1567, 
  摩托车:683, 
  自行车:146 
  },{ 
  年:1996年, 
  汽车:1617, 
  摩托车:691, 
  自行车:138 
  },{ 
  年:1997年, 
  汽车:1630, 
  摩托车:642, 
  自行车:127 
  },{ 
  年份:1998年, 
  汽车:1660, 
  摩托车:699, 
  自行车:105 
  },{ 
  年份:1999年, 
  汽车:1683, 
  摩托车:721, 
  自行车:109 
  },{ 
  年份:2000年, 
  汽车:1691, 
  摩托车:737, 
  自行车:112 
  },{ 
  年份:2001年, 
  汽车:1298, 
  摩托车:680, 
  自行车:101 
  },{ 
  年:2002年, 
  汽车:1275, 
  摩托车:664, 
  自行车:97 
  },{ 
  年份:2003年, 
  汽车:1246, 
  摩托车:648, 
  自行车:93 
  },{ 
  年份:2004年, 
  汽车:1218, 
  摩托车:637, 
  自行车:101 
  },{ 
  年份:2005年, 
  汽车:1213, 
  摩托车:633, 
  自行车:87 
  },{ 
  年份:2006年, 
  汽车:1199, 
  摩托车:621, 
  自行车:79 
  },{ 
  年份:2007年, 
  汽车:1110, 
  摩托车:210, 
  自行车:81 
  },{ 
  年份:2008年, 
  汽车:1165, 
  摩托车:232, 
  自行车:75 
  },{ 
  年份:2009年, 
  汽车:1145, 
  摩托车:219, 
  自行车:88 
  },{ 
  年份:2010年, 
  汽车:1163, 
  摩托车:201, 
  自行车:82 
  },{ 
  年份:2011, 
  汽车:1180, 
  摩托车:285, 
  自行车:87 
  },{ 
  年份:2012, 
  汽车:1159, 
  摩托车:277, 
  自行车:71 
  }]; 
  
  var chartData2 = [{ 
  年:1995年, 
  汽车:1567, 
  摩托车:683, 
  自行车:146 
  },{ 
  年:1996年, 
  汽车:1617, 
  摩托车:691, 
  自行车:138 
  },{ 
  年:1997年, 
  汽车:1630, 
  摩托车:642, 
  自行车:127 
  },{ 
  年份:1998年, 
  汽车:1660, 
  摩托车:699, 
  自行车:105 
  },{ 
  年份:1999年, 
  汽车:1683, 
  摩托车:721, 
  自行车:109 
  },{ 
  年份:2000年, 
  汽车:1691, 
  摩托车:737, 
  自行车:112 
  },{ 
  年份:2001年, 
  汽车:1298, 
  摩托车:680, 
  自行车:101 
  },{ 
  年:2002年, 
  汽车:1275, 
  摩托车:664, 
  自行车:97 
  },{ 
  年份:2003年, 
  汽车:1246, 
  摩托车:648, 
  自行车:93 
  },{ 
  年份:2004年, 
  汽车:1218, 
  摩托车:637, 
  自行车:101 
  },{ 
  年份:2005年, 
  汽车:1213, 
  摩托车:633, 
  自行车:87 
  },{ 
  年份:2006年, 
  汽车:1199, 
  摩托车:621, 
  自行车:79 
  },{ 
  年份:2007年, 
  汽车:1110, 
  摩托车:210, 
  自行车:81 
  },{ 
  年份:2008年, 
  汽车:1165, 
  摩托车:232, 
  自行车:75 
  },{ 
  年份:2009年, 
  汽车:1145, 
  摩托车:219, 
  自行车:88 
  },{ 
  年份:2010年, 
  汽车:1163, 
  摩托车:201, 
  自行车:82 
  },{ 
  年份:2011, 
  汽车:1180, 
  摩托车:285, 
  自行车:87 
  },{ 
  年份:2012, 
  汽车:1159, 
  摩托车:277, 
  自行车:71 
  },{ 
  年份:2013年, 
  汽车:1259, 
  摩托车:377, 
  自行车:91 
  }]; 
 
  AmCharts.ready(function(){ 
  //串行图 
  chart = new AmCharts.AmSerialChart(); 
  chart.pathToImages = “../amcharts/images/” ; 
  chart.zoomOutButton = { 
   backgroundColor:“#000000”, 
   backgroundAlpha:0.15 
  }; 
  chart.dataProvider = chartData ; 
  chart.categoryField = “year” ; 
 
  chart.addTitle(“每年交通事故”,15); 
 
  // AXES 
  //类别 
  var categoryAxis = chart .categoryAxis; 
  categoryAxis.gridAlpha = 0 .07; 
  categoryAxis.axisColor = “#DADADA” ; 
  categoryAxis.startOnAxis = true ; 
 
  //值 
  var valueAxis = new AmCharts.ValueAxis(); 
  valueAxis.title = “percent” ; //这行使图表“堆叠” 
  valueAxis.stackType = “100%” ; 
  valueAxis.gridAlpha = 0 .07; 
  chart.addValueAxis(valueAxis); 
 
  // GRAPHS 
  //第一张图 
  var graph = new AmCharts.AmGraph(); 
  graph.type = “line” ; //这是简单的线图 
  graph.title = “汽车” ; 
  graph.valueField = “cars” ; 
  graph.balloonText = “[[value]]([[ percents ]]%)” ; 
  graph.lineAlpha = 0 ; 
  graph.fillAlphas = 0 0.6; //将fillAlphas设置为 > 0,使其成为区域图 
  chart.addGraph(图形); 
 
  //第二张图 
  var graph = new AmCharts.AmGraph(); 
  graph.type = “line” ; 
  graph.title = “摩托车” ; 
  graph.valueField = “摩托车” ; 
  graph.balloonText = “[[value]]([[ percents ]]%)” ; 
  graph.lineAlpha = 0 ; 
  graph.fillAlphas = 0 0.6; 
  chart.addGraph(图形); 
 
  //第三张图 
  var graph = new AmCharts.AmGraph(); 
  graph.type = “line” ; 
  graph.title = “自行车” ; 
  graph.valueField = “bike” ; 
  graph.balloonText = “[[value]]([[ percents ]]%)” ; 
  graph.lineAlpha = 0 ; 
  graph.fillAlphas = 0 0.6; 
  chart.addGraph(图形); 
 
  // LEGEND 
  var legend = new AmCharts.AmLegend(); 
  legend.align = “center” ; 
  chart.addLegend(图例); 
 
  // CURSOR 
  var chartCursor = new AmCharts.ChartCursor(); 
  chartCursor.zoomable = false ; //因为图表显示的值不是太多,所以禁用缩放 
  chartCursor.cursorAlpha = 0 ; 
  chart.addChartCursor(chartCursor); 
 
  // WRITE 
  chart.write( “chartdiv”); 
  }); 
  //刷新事件 
  function reloadData(url){ 
  var dynamicData = loadStringData (url); 
  // fileSystemChart.dataProvider = eval ('('+ dynamicData +')'); //如果ajax获取得来的数据包含引号,需要eval()函数处理一下 
  chart.dataProvider = dynamicData ; 
  chart.validateNow(); 
  chart.validateData(); 
  } 
  // AJAX请求 
  function loadStringData(link){ 
  
  return chartData2; 
   
  / *下面的是ajax请求,可以从服务器获取动态数据 
  if(window.XMLHttpRequest){ 
   // IE7 +,Firefox,Chrome,Opera,Safari 
   var request = new XMLHttpRequest(); 
  } 
  else { 
   //代码为IE6,IE5 
   var request = new ActiveXObject('Microsoft.XMLHTTP'); 
  } 
  //加载 
  request.open('GET',link,false); 
  request.send(); 
  return request.responseText; 
  * / 
  } 
 
 
window.setInterval(“reloadData('')”,5000); //五秒刷新 
 
 
 </ script > </ head > < body > < div id = “chartdiv” style = “width:100%; height:400px;” > </div > < input type = “button” value = “手动刷新” onclick = “reloadData('')” /> 
</ body > 
</ html >

热心网友 时间:2022-04-23 22:13

是这样的,从DB里取出的数据,用java的数据流生成XML文件。(只能一点一点拼凑了)
生成的XML文件就是amcharts的显示图像的数据依据了。追问可以给我具体的操作吗?
数据库的数据是:
MC XX CZ GZ DZ BK YJS QT
鱼珠街 1123 234 446 552 234 50 2
文冲街 1236 324 423 232 24 23 1

荔联街 2323 123 456 512 34 123 3

可以的话可以给你最加分噢!第一次接触这个。不是很懂。谢谢啦

热心网友 时间:2022-04-23 23:31

amcharts要通过与js与java配合才行的,amchart主要是展示,不能操作数据库
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机为啥投屏不到电视上 投屏到电视机上为什么不行了呢? 什么是超买状态,如何看出—个股票处于超买状态了? 用电脑怎么弄表格在电脑上制作表格怎么制作 ...明细帐、财务报表,带公式,EXCELE格式的文件,能发给我吗谢_百度... 电脑出入库表格怎么做作为一个仓管员excel表格如何做出入库存库存电脑会... 你好,可以发下库存管理的EXCEL表格么?衣服面料辅料都要统计,谢谢!麻烦... 电脑怎么制作电子表格如何用电脑制作表格 你好,能给我发一份出纳excel 做账模板现金流水账表格 芝麻香鸡有什么值得推荐的做法? java调用ECharts插件展示 java折线图echarts 怎么用 java绘图需要highcharts的哪些插件 java使用echarts需要导入哪些包 java,echarts echarts java 怎么使用 在机关单位搞那个保洁员要交税吗 什么叫代理商? 代理商、行纪商与中间商的区别? 我是一名保洁员、在单位上了差不多10多年的班、单位一直只给我交了五险、没有交一金、这个合不合法? 单位保洁员知道我工作能力差,看不起我,总是不打扫我的办公室,我怎么争取自己的权益,又不和保洁树敌? 酒楼上四酒座一酒座俩酒客是什么意思 在事业单位上班的,保洁员属于什么职称 酒肆是什么意思? 古代的“酒肆”是什么意思? 酒楼茶肆的意思 解释下列词语的意思, 酒楼茶肆 惟妙惟肖 古柳参差 大酒楼 是什么意思 港口知识:LGB是什么港口的缩写?长滩 安装打印机的时候少一个LGBCDR5C.DLL文件,怎么办 如何在java中获取echarts引力图所需要的数据 echarts的java封装类库有什么好处,为什么不直接封装JS方法? echarts 怎么获取后台数据java 一个人八字偏强,怎样起名字好? 深圳婚纱摄影工作室排行,我想知道哪家拍小清新风格比较好看? java highcharts 绘制柱状图时,想让 y轴的坐标是一个一个图片组成,怎么实现? 北京婚纱工作室有推荐吗,我喜欢小清新的风格多一点? 西安拍婚纱照小清新风格拍的比较好的是哪一家呢?我想拍这种风格的婚纱照 婚纱照风格有哪些比较受欢迎 我儿子八字偏强 八字喜土起名最好属性为土的带泽字的名字 为办公为主,用什么平板比较适合 张裕裕麟干红双支礼盒多少钱 便携办公平板选择问题:pad air和surface pro选哪个比较好呢?主要是用于看文献,写科研文章用的。 马尔科姆干红葡萄酒 750毫升 请推荐一款千元左右的平板主要办公用,要便携,续航不要太差!谢谢 35年老树 橡木桶窖藏干红葡萄酒 赤霞珠 五星 双支礼盒(单支750ML,酒精度11.5) 这个市场价格多少? 哪款2合1平板PC办公比较好? 张裕海纳百川解百纳干红葡萄酒双支礼盒 750ml*2瓶怎么样 烟台产爱丽舍干红葡萄酒高档礼盒(双支装) /31082价格是多少钱 如何卸载硕鼠