【问题标题】:Loading Highcharts from MySQL using Java使用 Java 从 MySQL 加载 Highcharts
【发布时间】:2017-03-01 12:15:59
【问题描述】:

美好的一天!我一直在寻找使用 Java 加载 Highcharts 的方法,但我通常看到的是他们使用 PHP 从数据库中获取数据。使用 Java 从 MySQL 检索数据的最有效方法是什么。目前,我所做的是硬编码的,这是我的代码的基础:

http://jsfiddle.net/marsi/LaJXP/1/

    Morris.Area({
    element: 'graph-area',
    padding: 10,
    behaveLikeLine: true,
    gridEnabled: false,
    gridLineColor: '#dddddd',
    axes: true,
    fillOpacity:.7,
    data: [
        {period: '2010 Q1', iphone: 10, ipad: 10, itouch: 10},
        {period: '2010 Q2', iphone: 1778, ipad: 7294, itouch: 18441},
        {period: '2010 Q3', iphone: 4912, ipad: 12969, itouch: 3501},
        {period: '2010 Q4', iphone: 3767, ipad: 3597, itouch: 5689},
        {period: '2011 Q1', iphone: 6810, ipad: 1914, itouch: 2293},
        {period: '2011 Q2', iphone: 5670, ipad: 4293, itouch: 1881},
        {period: '2011 Q3', iphone: 4820, ipad: 3795, itouch: 1588},
        {period: '2011 Q4', iphone: 25073, ipad: 5967, itouch: 5175},
        {period: '2012 Q1', iphone: 10687, ipad: 34460, itouch: 22028},
        {period: '2012 Q2', iphone: 1000, ipad: 5713, itouch: 1791}


    ],
    lineColors:['#ED5D5D','#D6D23A','#32D2C9'],
    xkey: 'period',
    ykeys: ['iphone', 'ipad', 'itouch'],
    labels: ['iPhone', 'iPad', 'iPod Touch'],
    pointSize: 0,
    lineWidth: 0,
    hideHover: 'auto'
        });

谢谢!

P.S 下面的例子是莫里​​斯图表,但我相信图表的实现是一样的

【问题讨论】:

    标签: java mysql servlets highcharts dao


    【解决方案1】:

    您可以使用 JDBC 从 Java 连接到 MySQL,并使用 SQL 语法对其进行查询并返回数据。我看不出这种情况有什么特别之处。如果你想使用休眠,那就去吧。

    【讨论】:

    • 我明白你在说什么,我正在其他模块中这样做。但是,我不知道如何将 SQL 语法放在 JS 中。我正在使用 scriptlet 来连接 Java 和 SQL。
    • 编写一个查询数据库的服务类。从 scriptlet 调用服务。为什么要考虑直接从js调用db?
    • 服务类是什么意思?我的知识仅限于我的 Web 应用程序中的 java 对象、servlet 和 DAO。我不知道如何做 Json Arrays 之类的。你知道我应该从哪里开始完成这项任务吗?
    • 在MVC模式中说,流程可以是控制器->服务-> DAO。您可以查看 jackson 库以进行 json 转换。
    猜你喜欢
    • 1970-01-01
    • 2015-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多