高分请教各位老大们两大问题。
第一:如果可以用JAVABEAN写读取数据库图片(我要的是两种,一种是图片保存在数据里的,另一种是保存图片的地址。),要如何才能在页面里显示出来。
第二:我想写一个按相应的日期条件查询和显示。
(1)按服务器日期里的年查询并显示出来。只显示一个年的数据。
(2)按服务器日期里的年查询并显示出来。只显示一个月的数据。
(3)按服务器日期里的一个星期查询并显示出来。只显示一个星期的数据。
(4)按服务器日期,显示一天的数据。
按解答效果给分。谢谢。。。
问题点数:100、回复次数:21Top
1 楼dinho(天生快活人)回复于 2005-11-03 16:08:25 得分 0
怎么没有帮帮我中啊。。Top
2 楼zzhzzh204553(真的好想你)回复于 2005-11-03 16:41:11 得分 50
第一个题,还是可以帮你.我那里有个现成的,晚上发给你.
联系一下我,
QQ:150121046
Email:zhouzhenhua_1984@sohu.com
第二个,你没有讲明白.Top
3 楼xuender(徐强)回复于 2005-11-03 16:57:30 得分 0
Calendar c=Calendar.getInstance();
c.setTime(new Date(System.currentTimeMillis()));
int 年=c.get(Calendar.YEAR);
int 月=c.get(Calendar.MONTH);
int 星期=c.get(Calendar.DAY_OF_WEEK);
int 日期=c.get(Calendar.DATE);Top
4 楼xuender(徐强)回复于 2005-11-03 16:59:57 得分 50
取出年月日以后再写SQL语句Top
5 楼dinho(天生快活人)回复于 2005-11-04 09:18:46 得分 0
能否不用控件做啊?
还有,我的第二个问题是
(1)只显示出1年的数据。不过要以服务器日期来定显示那一年的数据。如:现在服务器日期是2005-11-04,那我要显示的就是2005年的所有数据,如果服务器日期是2006-01-01的话,就显示2006年的所有数据。
(2)只显示出一个月的数据,这也是按服务器日期来定。如:今天是2005-11-04,要显示的就2005-11-04前(包括今天)的一个月的数据。
还有按月显示数据我还想知道只显示当前服务器日期的那个月的数据。如:今天是2005-11-04,要显示的是11月份的所有数据。
(3)只显示一个星期的数据,按当天开始,显示一个星期的数据。不过也是按服务器日期来定。如:今天是星期五,要显示的是这个星期的星期五到上个星期的星期五的数据。
还有,我还想知道显示当前的那个星期内的所有数据。如:今天是星期五,就只显示这个星期内的所有数据。
(4)就是只显示出一天内的数据,时间就按服务器的时间来定。如:现在是2005-11-04 9:13,要显示的是2005-11-04 9:13到2005-11-03 9:13的所有数据。
还有,我还想知道如果当前是2005-11-04 9:13至明天的这个时间的所有数据。
我急要的。还有,第二个大问题我会按每一个小项来给分。Top
6 楼Nightlee(夜来风雨声)回复于 2005-11-04 10:21:09 得分 0
第一个问题你可以用blob查询出来写到文件里不就行了
第二个问题就是要一个sql的日期计算函数,不知道你用的什么数据库所以没法写,你查一下就很容易解决了Top
7 楼xuender(徐强)回复于 2005-11-04 10:46:59 得分 0
(1)Calendar c=Calendar.getInstance();
c.setTime(new Date(System.currentTimeMillis()));
String 年=String.valueOf(c.get(Calendar.YEAR));
select * from 表 where 日期>=年-01-01 and 日期<=年-12-31
具体sql语句要根据你数据库来写
(2)同(1)
(3)Calendar c=Calendar.getInstance();
c.setTime(new Date(System.currentTimeMillis()));
c.add(Calendar.DATE,-7)
c.getTime()
(4)Calendar c=Calendar.getInstance();
c.setTime(new Date(System.currentTimeMillis()));
c.add(Calendar.DATE,-1)
c.getTime()Top
8 楼dinho(天生快活人)回复于 2005-11-04 11:05:25 得分 0
哈哈。我真是急的不记得了。
我现在用SQL SERVER2000 和MYSQL。。
不过可以的话ORACLE、 SQL SERVER2000 、MYSQL都提示一下我吧。好吗?
因为以后会用到ORACLE的。。。Top
9 楼dinho(天生快活人)回复于 2005-11-04 11:37:59 得分 0
最好是完整的程序,我是写新闻和报表时用到的。所以最好有加上可以选择功能。因为我想可以实现让用户可以选择用什么方式去显示想查看的内容。谢谢。。
我的EMAIL是dinho@21cn.comTop
10 楼hui_feng(盘桃2)回复于 2005-11-05 16:26:37 得分 0
帮你顶一个。Top
11 楼chinatelly(atelly)回复于 2005-11-05 19:27:39 得分 0
upTop
12 楼dinho(天生快活人)回复于 2005-11-07 15:47:40 得分 0
楼上的几位老大,你们帮帮我吧。你们别误会,这里的100分只是用来放着的。解决后会别发贴给分的。我真的急要。谢谢 。。Top
13 楼bob_thb(绿果)回复于 2005-11-07 16:07:26 得分 0
有些事急也急不来的!Top
14 楼hui_feng(盘桃2)回复于 2005-11-08 08:45:47 得分 0
試試用DATEDIFFTop
15 楼dinho(天生快活人)回复于 2005-11-09 10:40:49 得分 0
String yyyy=rq.substring(0,4);
String MM=rq.substring(4,6);
String dd=rq.substring(6,8);
rq=yyyy+"-"+MM+"-"+dd;
String strSQL = "select isnull(id,'') id,isnull(zt,'') zt,isnull(nr,'') nr,isnull(rq,'') rq,isnull(djcs,'') djcs from xwxx where ( id='0110') and DATEDIFF(d,rq,getdate())<=-31 order by rq desc";
错误提示是:
StandardWrapperValve[debugjsp]: Servlet.service() for servlet debugjsp threw exception
java.lang.StringIndexOutOfBoundsException: String index out of range: 4
java.lang.StringIndexOutOfBoundsException: String index out of range: 4
at java.lang.String.substring(String.java:1477)
at org.apache.jsp.news$jsp._jspService(news$jsp.java:132)
应该可以怎么改呢?
我定义的日期是:
public String gettime()
{
String datestr = "" ;
try
{
java.text.DateFormat df = new java.text.SimpleDateFormat("yyyy年MM月dd日") ;
java.util.Date date = new java.util.Date() ;
datestr = df.format(new java.util.Date()) ;
}
catch (Exception ex)
{
System.err.println("异常为:" +ex.getMessage());
}
return datestr ;
}
Top
16 楼asa516(阿萨)回复于 2005-11-10 09:06:17 得分 0
第一个提示:你的rq的长度不到4Top
17 楼dinho(天生快活人)回复于 2005-11-10 09:33:06 得分 0
是10Top
18 楼dinho(天生快活人)回复于 2005-11-12 08:57:36 得分 0
第二大问题由 hui_feng(盘桃2)完全解决。谢谢。。
现在还有第一大问题没有解决。Top
19 楼dinho(天生快活人)回复于 2005-11-18 09:26:32 得分 0
怎么第一大问题没有人帮我啊?Top
20 楼hui_feng(盘桃2)回复于 2005-11-26 11:03:29 得分 0
第一大問題可以試試用jspsmartupload組件。Top
21 楼dinho(天生快活人)回复于 2005-12-07 09:39:56 得分 0
hui_feng(盘桃2)
这个只是上传的。Top




