JAVA 从数据库按日期显示。然后然后根据数据自动生成折线统计图怎么搞啊

JAVA 从数据库按日期显示。然后然后根据数据自动生成折线统计图怎么搞啊,第1张

统计图使用 JFreeChart,比如现在取一个星期的日期数据,7天中每天都有数值,那么这样做

1、用冒泡法找出7天中数值最多的用来做折线统计图的峰值。

2、NEW出7个折线统计图的柱形并把7天的数值分别赋值。

然后界面就显示出来了

// 后台代码

list存储每张的fileid

针对每个file写输出流,写在单独的method中

// jsp侧

<c:foreach val="file" items="list">

<img src="getimageactionfileid" + "${filefileid}" />

</c:foreach>

写一个javaBean,比如叫Result, 这里只给你个示范, private int id; private String name; public void setId(int id){ thisid = id; } public int getId(){ return id; } public void setName(String name){ thisname = name; } public String getName(){ return name; } 然后得到结果后把结果设成javaBean,再把javaBean装到list里 LIst resultList = new ArrayLIst();

while(rsnext()){ Result result = new Result();

resultsetId(rsgetInt("memID"));

resultsetName(rsgetString("memNam"));

resultListadd(result);} 最后再你需要的地方展现就可以了 for(int i=0; i<resultListsize(); i++){ Result result = listget(i);JLable lable1 = new JLable(resultgetId); JLable lable2 = new JLable(resultgetName); }只是写了思路,不是在工具上写的,可能有语法错误,还不懂在m我。

我把你的代码稍微改造了下,我这边是可以显示的。代码如下:

数据库 *** 作部分:

package comdatabase;

import javaioInputStream;

import javasql;

/

  @作者 王建明

  @创建日期 13-10-7

  @创建时间 下午12:32

  @版本号 V 10

 /

public class DataBaseUtil {

public static InputStream getImageStreamFromDataBase() {

Connection conn = null;

try {

ClassforName("commysqljdbcDriver");

conn =

DriverManagergetConnection("jdbc:mysql://localhost/quickstart", "root", "123456");

Statement stmt = conncreateStatement();

String sql = "select book_image from tbl_book where id=1 ";

ResultSet rs = stmtexecuteQuery(sql);

if (rsnext()) {

return rsgetBinaryStream("book_image");

}

} catch (Exception e) {

Systemoutprintln("出现异常: " + egetMessage());

} finally {

try {

if (conn != null)

connclose();

} catch (SQLException e) {

eprintStackTrace();

}

}

return null;

}

}

servlet部分:

package comservlet;

import comdatabaseDataBaseUtil;

import javaxservletServletException;

import javaxservlet>}

webxml中的servlet配置:

    <servlet>

        <servlet-name>ShowImage</servlet-name>

        <servlet-class>comservletShowImage</servlet-class>

    </servlet>

    <servlet-mapping>

        <servlet-name>ShowImage</servlet-name>

        <url-pattern>/showImage</url-pattern>

    </servlet-mapping>

页面中加载方式:

<img src="showImage" />

希望对你有帮助O(∩_∩)O~

以上就是关于JAVA 从数据库按日期显示。然后然后根据数据自动生成折线统计图怎么搞啊全部的内容,包括:JAVA 从数据库按日期显示。然后然后根据数据自动生成折线统计图怎么搞啊、java中 以blob存储的图片如何以二进制流在jsp页面显示,而且是批量显示图片,求代码、java怎么将查询到的数据库的内容显示到java图形界面上等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9445406.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存