CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

高分请教各位老大们两大问题。

楼主dinho(天生快活人)2005-11-03 11:41:44 在 Java / J2SE / 基础类 提问

第一:如果可以用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

相关问题

  • 各位老大,救急啊~~~~~(有分)
  • 各位老大:
  • 各位老大!
  • 各位老大!帮忙分析分析这个MM~~~
  • 请教各位老大一个问题,小弟十分感激。
  • 各位老大,谁能帮帮我,一简单问题,高分!!
  • 各位老大给分析一下面的代码,多谢了
  • 各位老大,解决我的问题奉送200分!!
  • 散分啰!熟悉工具条的各位老大请进!
  • 各位老大,我的分数怎么用????

关键词

  • 数据
  • 服务器
  • 查询
  • date
  • 显示
  • 服务器日期
  • 星期
  • calendar
  • 月
  • 日期

得分解答快速导航

  • 帖主:dinho
  • zzhzzh204553
  • xuender

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo