多谢,那么Date怎么用呢??

解决方案 »

  1.   

    while(rs.next())
    {
      ......
    }
      

  2.   

    谢谢,现在主要是第二个问题:
    import java.sql.*;
    ……
    String temp="update Reader set 日期="+Date()+" where 读者编号="+DBE_Readerid;
    sql.executeUpdate(temp); 请问这句中的Date() 用的对不对???(在代码中没有包含import java.util.*;
    没有单独声明Date date =new Date();
    也就是说,上述代码中用的可能是 java.sql.Date中的Date() ).
      

  3.   

    Date();我觉得可以这样用
    但是Date类型的比较这样可以么?它不是String啊
      

  4.   

    但是在数据库里“日期”设计的是“日期/时间”的类型,就是这样才考虑用Date()的。但是如果这样用的话会出错~
      

  5.   

    另外,用rs.iflast()会出错,出错信息如下:C:\WINDOWS\Desktop\j.java:550: cannot resolve symbol
    symbol  : method iflast ()
            if(rs.iflast())
                 ^
      

  6.   

    楼主,是不是Date()的位数不对
    比如数据库里面要的是"2003-05-23 10:52:23"
    而你用Date()取出来的是"2003-05-23 10:52:23:23565"
    在比较时你把Date()取出来的取前8位试试
      

  7.   

    是if(rs.islast())你打错了
    时间可以用数据库默认getdate()之类的函数吧
      

  8.   

    代码:Date date=new Date();
          String date_string=date.toString();
          String date_cut=date_string.substring(0,10);
    出错:
    C:\WINDOWS\Desktop\j.java:514: cannot resolve symbol
    symbol  : constructor Date ()
    location: class java.sql.Date
      {   Date date=new Date();
                    ^如果换成:
    String date_string=Date.toString();
    String date_cut=date_string.substring(0,10);
    出错:
    C:\WINDOWS\Desktop\j.java:515: non-static method toString() cannot be referenced from a static context
          String date_string=Date.toString();
                                 ^
    ps:数据库中“日期”字段已经设置成“文本”类型。
      

  9.   

    用islast也出错啊:
    C:\WINDOWS\Desktop\j.java:553: cannot resolve symbol
    symbol  : method islast ()
    location: interface java.sql.ResultSet
            if(rs.islast())
                 ^
      

  10.   

    import java.util.GregorianCalendar;
    import java.util.Date;
    import java.text.DateFormat;
    写了没
      

  11.   

    不是 islast , 是isLast
      

  12.   

    你創建Statement 對象是要加參數
    java.sql.Statement stmt = conn.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);你可以參考API
      

  13.   

    對于日期的處理
    Date類的很多方法已經廢棄了,
    你要用java.text.SimpleDateFormat 類進行轉換,具體的用法可以參考API
    有的數據庫有自己的日期格式﹐這個要注意
      

  14.   

    把util型的Date转化为sql package中的date
    java.util.Date uDate=new java.util.Date();
    java.sql.Date sDate=new java.sqlDate(uDate.getTime());
      

  15.   

    谢谢各位大侠。
    但是我在编译的时候出现以下错误:
    Invalid command line. Error : Invalid pathProcess completed.请问问题出在哪里啊??