日期:2014-05-18  浏览次数:20687 次

高手来救我啊(关于重写ResultSet接口中方法)
我在网上看到一个JSP分页的文章,试着用一下里面的代码,文章地址:
http://hi.baidu.com/wanhh/blog/item/baef6eeca44fb5d12e2e21ee.html
位置:
一个新的Pageable接口及其实现

我用的是最后一种方法,

我把代码改成如下:
//PageRs.java
package   db;  
import   java.sql.*;
import   java.util.*;
import   java.lang.*;
public   interface   PageRs   extends   java.sql.ResultSet{
int   getPageCount();/**返回总页数*/
int   getPageRowsCount();/**返回当前页的记录条数*/
int   getPageSize();/**返回分页大小*/
void   gotoPage(int   page)   ;/**转到指定页*/
void   setPageSize(int   pageSize);/**设置分页大小*/
int   getRowsCount();
void   pageFirst()   throws   java.sql.SQLException
void   pageLast()   throws   java.sql.SQLException
int   getCurPage();
}

//PageResultSet1.java
package   db;  
import   java.sql.*;
import   java.lang.*;
import   java.util.*;

public   class   PageResultSet1   implements   PageRs   {
protected   java.sql.ResultSet   rs=null;
protected   int   rowsCount;
protected   int   pageSize;
protected   int   curPage;
protected   String   command   =   " ";

public   Time   getTime(String   a,Calendar   b){Time   x=null;return   x;}
public   Timestamp   getTimestamp(String   a,Calendar   b){Timestamp   x=null;return   x;}
/**方法注释可参考   PageRs.java*/
public   int   getCurPage()   {
return   curPage;
}

//......这中间的就不写了,省地方。我近些所有重写的方法都放到类pageResultSet1里面。

//PageResultSet的构造方法:  
public   PageResultSet1(java.sql.ResultSet   rs)   throws   java.sql.SQLException   {
if(rs==null)   throw   new   SQLException( "given   ResultSet   is   NULL ", "user ");
rs.last();
rowsCount=rs.getRow();
rs.beforeFirst();
this.rs=rs;
}
}

//---------------------
结果说是,他老是让我重写java.sql.ReslutSet   里面的方法,
报错:
PageResultSet.java:7:   db.PageResultSet   is   not   abstract   and   does   not   override   abs
tract   method   getTimestamp(java.lang.String,java.util.Calendar)   in   java.sql.Resul
tSet

当然还有method   getTime   getDate,我想难道还要把这些东西都重写出来嘛,还是我哪里弄错了呢,大家都是怎么使用这段代码的呢?

高手快来救我呀,对你来说就是举手之功,Please!!!!!!!!!!

------解决方案--------------------
用eclipse或net beans吧,你会爱上它们
------解决方案--------------------
eclipse+myeclipse这个组合比较简单!