大概步骤:
根据表的一条记录,写一个VO类,
写好sql语句,用jdbc,,,,取出ResultSet,,,它是个VO的集合,,,
写一个TableModel,处理VO类的集合,将table的Model设为该TableModel

解决方案 »

  1.   

    同意楼上了,主要是你的sql要写好。你用什么数据库,关于日期比较的sql语法最好参照一下该数据库提供的文档。如DB2 :
           select * from user where birthday = date('6/1/2002') 
    其中birthday字段类型为date
      

  2.   

    我的想法是先将开始和截止日期(2001-04-06)转换成如“20010406”的整型值,然后将记录中的日期也转换成相同的类型来比较,如下:
    select * from user where 日期 > 20010406 and 日期 < 20010425但现在主要是在SQL语句中where子句那里日期字段值的类型转换不能放在SQL语句中进行,那么日期类型和整型也就没法比较了
      

  3.   

    不用啊,你在程序中可以使用java.sql.date对象直接和数据库的date进行比较。
    如: java.sql.Date javadate = ……;
         String strSql = "select * from user where '" + javadate +"' = birthday" ;
    这样就行了。
      

  4.   

    那要在jdbTable显示出来怎么办?
      

  5.   

    用SimpleDataFormat类进行日期和字符串的转换。
    显示的时候,将日期转换成字符串。
    或者在VO类中保存的是Date类型,写一个CellRenderer,遇Date类型,转换成字符串