哪里查gdp数据在哪里查啊,就这种

问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
内容已经在jsp页面 显示出来了
现在是单纯的 把已经查询出来的98条数据 做个分页
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
hibernate自带了支持多数据库的分页,或者你也可以写一个Page类在后台获取数据的时候就分页。网上也有很多分页算法,例如:百度的分页,google的分页。然后前台就好做了,只是让分页的内容显示出来就可以。以下是百度分页算法参考:
public class BaiduPage {
* 数据库一共多少行
private int rowC
* 数据库查询其实行
private int startR
* 当前页面导航序号
* 一页查询多少行
private int pageSize=10;
* 一共有多少导航
private int navC
private int first=1;
*显示导航的起始
* 显示导航的结束
public BaiduPage() {
* @param rowCount
* @param num
* @param pageSize
public BaiduPage(int rowCount, int num, int pageSize) {
//查询到的行数
this.rowCount = rowC
//每页显示数量
this.pageSize = pageS
//导航页面数=(向上取整)(行数/每页显示数量)
this.navCount=(int) Math.ceil(this.rowCount*1.0/this.pageSize);
this.last=this.navC
//小于最小值 显示为第一页
this.num =
Math.max(this.first, num);
//大于最大值 显示为最后一页
this.num=Math.min(this.last, num);
//当前页面显示的起始行 =(当前页面-1)*10且大于等于0
this.startRow=Math.max(0,(this.num-1)*this.pageSize);
this.prev=Math.max(this.first, (this.num-1));
this.next=Math.min(this.last, this.num+1);
//显示导航的起始 小于10从第一页显示,大于10只显示10页
this.begin=(this.num-this.first)&=10?this.first:(this.num-10);
//显示导航的结束 小于9显示到最后一页,大于9显示9页
this.end=(this.last-this.num)&9?this.last:(this.num+9);
public int getRowCount() {
return rowC
public void setRowCount(int rowCount) {
this.rowCount = rowC
public int getStartRow() {
return startR
public void setStartRow(int startRow) {
this.startRow = startR
public int getNum() {
public void setNum(int num) {
this.num =
public int getPageSize() {
return pageS
public void setPageSize(int pageSize) {
this.pageSize = pageS
public int getNavCount() {
return navC
public void setNavCount(int navCount) {
this.navCount = navC
public int getPrev() {
public void setPrev(int prev) {
this.prev =
public int getNext() {
public void setNext(int next) {
this.next =
public int getFirst() {
public void setFirst(int first) {
this.first =
public int getLast() {
public void setLast(int last) {
this.last =
public int getBegin() {
public void setBegin(int begin) {
this.begin =
public int getEnd() {
public void setEnd(int end) {
this.end =
以下是Google分页算法参考:
import java.util.L
* google 和baidu不同之处在于google只显示10页导航
* @author Administrator
public class GooglePage {
* 数据库一共多少行
private int rowC
* 数据库查询其实行
private int startR
* 当前页面导航序号
* 一页查询多少行
private int pageSize=10;
* 一共有多少导航
private int navC
private int first=1;
*显示导航的起始
* 显示导航的结束
* 控制导航显示数量
private int navN
private List pageD
public GooglePage() {
* @param rowCount
* @param num
* @param pageSize
public GooglePage(int rowCount, int num, int pageSize,int navNum) {
//查询到的行数
this.rowCount = rowC
//每页显示数量
this.pageSize = pageS
//导航页面数=(向上取整)(行数/每页显示数量)
this.navCount=(int) Math.ceil(this.rowCount*1.0/this.pageSize);
this.last=this.navC
//小于最小值 显示为第一页
this.num =
Math.max(this.first, num);
//大于最大值 显示为最后一页
this.num=Math.min(this.last, num);
//当前页面显示的起始行 =(当前页面-1)*10且大于等于0
this.startRow=Math.max(0,(this.num-1)*this.pageSize);
this.prev=Math.max(this.first, (this.num-1));
this.next=Math.min(this.last, this.num+1);
//显示导航的起始
this.begin=(this.num-this.first)&=10?this.first:(this.num-10);
//显示导航的结束 小于9显示到最后一页,大于9显示9页
this.end=(this.last-this.num)&9?this.last:(this.num+9);
this.navNum=navN
//google 如果显示10个,前5后4
this.begin=Math.max(this.first, this.num-this.navNum/2);
this.end=Math.min(this.last, this.begin+this.navNum-1);
//如果begin到end不够10个,显示后10个
if ((this.end-this.begin)&(this.navNum-1)) {
this.begin=Math.max(this.first, this.last-this.navNum+1);
public int getRowCount() {
return rowC
public void setRowCount(int rowCount) {
this.rowCount = rowC
public int getStartRow() {
return startR
public void setStartRow(int startRow) {
this.startRow = startR
public int getNum() {
public void setNum(int num) {
this.num =
public int getPageSize() {
return pageS
public void setPageSize(int pageSize) {
this.pageSize = pageS
public int getNavCount() {
return navC
public void setNavCount(int navCount) {
this.navCount = navC
public int getPrev() {
public void setPrev(int prev) {
this.prev =
public int getNext() {
public void setNext(int next) {
this.next =
public int getFirst() {
public void setFirst(int first) {
this.first =
public int getLast() {
public void setLast(int last) {
this.last =
public int getBegin() {
public void setBegin(int begin) {
this.begin =
public int getEnd() {
public void setEnd(int end) {
this.end =
public int getNavNum() {
return navN
public void setNavNum(int navNum) {
this.navNum = navN
public List getPageData() {
return pageD
public void setPageData(List pageData) {
this.pageData = pageD
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
为啥要全部一次性加载出来。。。
就算你全部加载出来了,你可以把数据放在jsp的一个变量里,分页的时候从那里拿数据。但是太蠢了,为什么不分页提取数据呢?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
可以使用 一些 成熟的分页第三方代码库。如果第一次拿出来全部的数据。可使用bootstarp-tables类似于这样的代码库来分页,但是这样只是把数据在前端进行分页。并不好,应该在取数据时就分页。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
你在servlet里面获得数据库的条数,按照你的设计每页显示多少条数据和第几页,这两个参数,选出你要得到的数据,再发给页面,然后页面显示。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
分页就是sql语句中的limit a, b 你把这两个参数传递到Dao层,分页查数据库就可以了,你要是有100万数据,难道一次全查出来么?页面展示的也就最多20条数据吧,所以分页是必须要做的。
分页在controller层实现,然后调用service中的方法查询,并对查询的结果处理,具体的查询,由service层调dao层来执行。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
这样的话你可以看看jquery easyui的客户端分页。
同步到新浪微博
分享到微博?
你好!看起来你挺喜欢这个内容,但是你还没有注册帐号。 当你创建了帐号,我们能准确地追踪你关注的问题,在有新答案或内容的时候收到网页和邮件通知。还能直接向作者咨询更多细节。如果上面的内容有帮助,记得点赞 (????)? 表示感谢。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
扫扫下载 App怎么调用我在MySQL中写好的查询数据啊,这个查询出来的数据表名【java吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:612,876贴子:
怎么调用我在MySQL中写好的查询数据啊,这个查询出来的数据表名收藏
怎么调用我在MySQL中写好的查询数据啊,这个查询出来的数据表名叫t_vote,这整个数据库名字叫school,然后我想再jsp中的写from t_vote就是不行,怎么回事。求大神教我,感谢!&html&
&base href=&&%=basePath%&&&
&title&My JSP *display.jsp* starting page&/title&
&meta http-equiv=&pragma& content=&no-cache&&&meta http-equiv=&cache-control& content=&no-cache&&&meta http-equiv=&expires& content=&0&&
&meta http-equiv=&keywords& content=&keyword1,keyword2,keyword3&&&meta http-equiv=&description& content=&This is my page&&&!--&link rel=&stylesheet& type=&text/css& href=&styles.css&&--&
&table align=&center&& &caption&欢迎给教师投票&/caption& &tr bgcolor=yellow& &td&编号&/td& &td&姓名&/td& &td&得票数&/td& &td&投票&/td& &/tr& &%
String teacherno=
String teachername=
String vote=
Class.forName(&com.mysql.jdbc.Driver&);
Connection conn=DriverManager.getConnection(&jdbc:mysql://localhost:3306/school?useUnicode=true&characterEncoding=gbk&,&root&,&123&);
String sql=&select TEACHERNO,TEACHERNAME,VOTE from t_vote &;
Statement stat=conn.createStatement();
ResultSet rs=stat.executeQuery(sql);
while(rs.next()){
teacherno= rs.getString(&TEACHERNO&);
teachername = rs.getString(&TEACHERNAME&);
vote = rs.getString(&VOTE&);
&tr bgcolor=&pink&&
&td&&%=teacherno%&&/td&
&td&&%=teachername%&&/td&
&td&&img src=&img/bar.jpg&
width=&&%=vote%&& height=&10&& &%=vote%&&/td&
&td&&a href=&vote.jsp?teacherno=&%=teacherno%&&&投票&/a&&/td&
rs.close();
stat.close();
conn.close();
&/body&&/html&jsp页面:如下所示org.apache.jasper.JasperException: An exception occurred processing JSP page /display.jsp at line 4340:
Connection conn=DriverManager.getConnection(&jdbc:mysql://localhost:3306/school?useUnicode=true&characterEncoding=gbk&,&root&,&123&);41:
String sql=&select TEACHERNO,TEACHERNAME,VOTE from t_vote &;42:
Statement stat=conn.createStatement();43:
ResultSet rs=stat.executeQuery(sql);44:
while(rs.next()){45:
teacherno= rs.getString(&TEACHERNO&);46:
teachername = rs.getString(&TEACHERNAME&);Stacktrace:org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:521)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)javax.servlet.http.HttpServlet.service(HttpServlet.java:717)root causejavax.servlet.ServletException: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table *school.t_vote* doesn*t existorg.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865)org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)org.apache.jsp.display_jsp._jspService(display_jsp.java:141)org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)javax.servlet.http.HttpServlet.service(HttpServlet.java:717)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)javax.servlet.http.HttpServlet.service(HttpServlet.java:717)root causecom.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table *school.t_vote* doesn*t existsun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
java做为IT行业主流技术,是很受企业青睐的.达内java培训O基础4-16周您精通速成班!更为抢手.达内IT培训,专设java学习课程「入门+进阶+精通」,学习+就业!一步搞定!
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或本帖子已过去太久远了,不再提供回复功能。}

我要回帖

更多关于 上市公司数据在哪里查 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信