a*********e 发帖数: 35 | 1 想要把Oracle里的table里的数据在Web上显示出来.
当然用JDBC了.现在的问题是,我想象一些网站的表示一样,可以分页
显示,就是显示了一页的数据后下面有文字联接"上一页""下一页""最
后一页",象你现在看到的这样.
用了JDBC的ResultSet后,好象是不能够直接定位的,只能next()的这
样来顺序查,取数据.
我怎样可以创建一个数据页窗口,每次可以选出制定的页的那些recor
d,来显示.
怎样显示我是会的.
这个问题对于作网站的Servlet来说,应该都会碰到的情况. | e***s 发帖数: 1397 | 2 You may want to customize your own ResultSet class
implemented
by array or something else, so that you can display the
tuples
you want by specifying the index of the selected tuples.
When
the user click the links to "next" or to specified page
number,
you can either recall the servlet to do the query again or
store
the query reselt in session. I am not sure if this is what
you
want but hope it will help.
【在 a*********e 的大作中提到】 : 想要把Oracle里的table里的数据在Web上显示出来. : 当然用JDBC了.现在的问题是,我想象一些网站的表示一样,可以分页 : 显示,就是显示了一页的数据后下面有文字联接"上一页""下一页""最 : 后一页",象你现在看到的这样. : 用了JDBC的ResultSet后,好象是不能够直接定位的,只能next()的这 : 样来顺序查,取数据. : 我怎样可以创建一个数据页窗口,每次可以选出制定的页的那些recor : d,来显示. : 怎样显示我是会的. : 这个问题对于作网站的Servlet来说,应该都会碰到的情况.
| n******e 发帖数: 50 | 3 hi, boy, I think it must support submitting a SQL query to the server
no matter what interface (like JDBC) is used. If it can not support
this simple thing, dump it ASAP! And in SQL, a SELECT statement can
be ccustomized in a lot of ways including specifying the starting point
and the count of record shown! The syntax is:
SELECT ... FROM ... WHERE ... LIMIT offset,count;
Good luck to you!
【在 a*********e 的大作中提到】 : 想要把Oracle里的table里的数据在Web上显示出来. : 当然用JDBC了.现在的问题是,我想象一些网站的表示一样,可以分页 : 显示,就是显示了一页的数据后下面有文字联接"上一页""下一页""最 : 后一页",象你现在看到的这样. : 用了JDBC的ResultSet后,好象是不能够直接定位的,只能next()的这 : 样来顺序查,取数据. : 我怎样可以创建一个数据页窗口,每次可以选出制定的页的那些recor : d,来显示. : 怎样显示我是会的. : 这个问题对于作网站的Servlet来说,应该都会碰到的情况.
| m**i 发帖数: 89 | 4
Are you kidding? or Do you really know Oracle ?
【在 n******e 的大作中提到】 : hi, boy, I think it must support submitting a SQL query to the server : no matter what interface (like JDBC) is used. If it can not support : this simple thing, dump it ASAP! And in SQL, a SELECT statement can : be ccustomized in a lot of ways including specifying the starting point : and the count of record shown! The syntax is: : SELECT ... FROM ... WHERE ... LIMIT offset,count; : Good luck to you!
| m**i 发帖数: 89 | 5
JDBC 2's ResultSet has function method setFetchSize() and getFetchSize().
See Oracle's Manual Oracle Row Prefetching for details.
【在 a*********e 的大作中提到】 : 想要把Oracle里的table里的数据在Web上显示出来. : 当然用JDBC了.现在的问题是,我想象一些网站的表示一样,可以分页 : 显示,就是显示了一页的数据后下面有文字联接"上一页""下一页""最 : 后一页",象你现在看到的这样. : 用了JDBC的ResultSet后,好象是不能够直接定位的,只能next()的这 : 样来顺序查,取数据. : 我怎样可以创建一个数据页窗口,每次可以选出制定的页的那些recor : d,来显示. : 怎样显示我是会的. : 这个问题对于作网站的Servlet来说,应该都会碰到的情况.
| n******e 发帖数: 50 | 6 sorry, I don't know oracle. I only know oracle is a SQL based DBMS.
【在 m**i 的大作中提到】 : : JDBC 2's ResultSet has function method setFetchSize() and getFetchSize(). : See Oracle's Manual Oracle Row Prefetching for details.
| n******e 发帖数: 50 | 7 偶觉得JDBC应该跟偶以前用的delphi的TTable, TQuery系列是同一类型的,
他们为各种各样的数据库提供了统一的接口. 它可能有一些自己的方法来
实现数据库操作, 如next,first之类. 但是TQuery是支持SQL 的, 我相信
JDBC也肯定会支持. 连这都不支持, 那它也太差了.
【在 m**i 的大作中提到】 : : JDBC 2's ResultSet has function method setFetchSize() and getFetchSize(). : See Oracle's Manual Oracle Row Prefetching for details.
|
|