
统计图使用 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图形界面上等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)