高手来救我啊(关于重写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这个组合比较简单!