list集合问题,希望有人能解决 javase写桌面执行程序:前台界面有3个文本输入窗口让客户输入,分别是1.日期,2.天数,3.周期.当用户输入相关的信息后,后台根据(1.日期)减去(2.天数)得到一个(新的日期),然后根据这两个日期放入sql语句中进行查询统计。(3.周期)是循环次数,第2次循环是在上一次(新的日期)减1天后再开始下一次循环。循环结束后把所有循环查出的结果在JTable里打出来。希望有人能解决 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for exampleString date = date_textfield.getText();String days = days_textfield.getText();String period = period_textfield.getText();SimplieDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Date toDate = sdf.parse(date);Calendar calendar = Calendar.getInstance();calendar.setTime(toDate);calendar.add(Calendar.DATE, -1*Integer.valueOf(days));Date fromDate = calendar.getTime();List<Object[]> view = new ArrayList<Object[]>();for (int i=0; i<Integer.valueOf(period); i++) { String sql = "select * from your_table where field between ? and ?"; PreparedStatement ps = your_connection.prepareStatement(sql); ps.setDate(1, fromDate); ps.setDate(2, toDate); ResultSet rs = ps.executeQuery(); while (rs.next()) { List<Object> row = new ArrayList<Object>(); for (int i=0; i<rs.getMetaData().getColumnCount()) { row.add(rs.getObject(i)); } view.add(row); } calendar.add(Calendar.DATE, -1); fromDate = calendar.getTime();}for (int i=0; i<view.size(); i++) { for (int j=0; j<view.get(i).length; j++) { your_jtable.setValueAt(view.get(i)[j], i, j); }} 对于一个java的菜鸟来说 帮忙分析下,import后有.*何没有.*的区别,以及各个选项 菜鸟写的一段有问题的Java的代码!求高手帮助 【散分】 专科计算机三年学什么,怎么学(倾向java) 一个排序题目 如何让控件有闪动效果? Exception in thread "main" java.lang.OutOfMemoryError 如何运行sun公司Tutorial的例子?请有经验的大侠指教。。。一定送分 浏览器不能浏览JAVA2写的Applet,那里可有升级包? 阅读器? FileWriter中append方法为什么有返回值啊?这个方法什么意思啊? java循环问题
String date = date_textfield.getText();
String days = days_textfield.getText();
String period = period_textfield.getText();
SimplieDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date toDate = sdf.parse(date);
Calendar calendar = Calendar.getInstance();
calendar.setTime(toDate);
calendar.add(Calendar.DATE, -1*Integer.valueOf(days));
Date fromDate = calendar.getTime();
List<Object[]> view = new ArrayList<Object[]>();
for (int i=0; i<Integer.valueOf(period); i++) {
String sql = "select * from your_table where field between ? and ?";
PreparedStatement ps = your_connection.prepareStatement(sql);
ps.setDate(1, fromDate);
ps.setDate(2, toDate);
ResultSet rs = ps.executeQuery();
while (rs.next()) {
List<Object> row = new ArrayList<Object>();
for (int i=0; i<rs.getMetaData().getColumnCount()) {
row.add(rs.getObject(i));
}
view.add(row);
}
calendar.add(Calendar.DATE, -1);
fromDate = calendar.getTime();
}
for (int i=0; i<view.size(); i++) {
for (int j=0; j<view.get(i).length; j++) {
your_jtable.setValueAt(view.get(i)[j], i, j);
}
}