功能:JSP数据库 *** 作例程 - 数据分页显示 - JDBC 20 - Oracle
--%>
<%@ page contentType="text/html;charset=8859_1" %>
<%
//变量声明
javasqlConnection sqlCon; //数据库连接对象
javasqlStatement sqlStmt; //SQL语句对象
javasqlResultSet sqlRst; //结果集对象
javalangString strCon; //数据库连接字符串
javalangString strSQL; //SQL语句
int intPageSize; //一页显示的记录数
int intRowCount; //记录总数
int intPageCount; //总页数
int intPage; //待显示页码
javalangString strPage;
int i;
//设置一页显示的记录数
intPageSize = 2;
//取得待显示页码
strPage = requestgetParameter("page");
if(strPage==null){//表明在QueryString中没有page这一个参数,此时显示第一页数据
intPage = 1;
}
else{//将字符串转换成整型
intPage = javalangIntegerparseInt(strPage);
if(intPage<1) intPage = 1;
}
//装载JDBC驱动程序
javasqlDriverManagerregisterDriver(new oraclejdbcdriverOracleDriver());
//设置数据库连接字符串
strCon = "jdbc:oracle:thin:@linux:1521:ora4cweb";
//连接数据库
sqlCon = javasqlDriverManagergetConnection(strCon,"hzq","hzq");
//创建一个可以滚动的只读的SQL语句对象
sqlStmt = sqlConcreateStatement(javasqlResultSetTYPE_SCROLL_INSENSITIVE,javasqlResultSetCONCUR_READ_ONLY);
//准备SQL语句
strSQL = "select name,age from test";
//执行SQL语句并获取结果集
sqlRst = sqlStmtexecuteQuery(strSQL);
//获取记录总数
sqlRstlast();
intRowCount = sqlRstgetRow();
//记算总页数
intPageCount = (intRowCount+intPageSize-1) / intPageSize;
//调整待显示的页码
if(intPage>intPageCount) intPage = intPageCount;
%>
<html>
<head>
<meta >
众所周知,mysql里面有很多权限,不同权限可以使用不同功能,今天就教大家怎么获取Mysql的root权限,也就是最高权限,可以做任何事情。
2
1首先使用一个没有权限的账号链接mysql,成功之后执行:show databases;这时会发现没有权限的用户只能看到一个数据库,mysql和test等数据库是看不到的;
Mysql权限设置
Mysql权限设置
3
2如果已经安装了phpmyadmin,打开127001/phpmyadmin,在菜单栏找到用户,然后找到没有权限的用户,点击编辑权限;
Mysql权限设置
Mysql权限设置
Mysql权限设置
4
3跳转到设置页面,找到全局权限,在全选checkbox打勾,点击右下角的执行,完成后该用户就获得了mysql数据库的所有权限;
Mysql权限设置
Mysql权限设置
5
4再次用该账号再次链接mysql,链接成功后执行:show databases;你会发现所有数据库都会显示出来,而且使用该账号可以进行任意编辑;
Mysql权限设置
推荐用ListView空间,因为datalist默认无法分页,而Listview可以很容易分页。
先看Listview下面的代码:ListView主要是模板,LayoutTemplate定义其中结果显示为table。GroupItemCount表示一行显示3个(也就是一行tr里,有3个td)。
td里的内容是ItemTemplate定义的内容。
GroupTemplate保持这样就可以了。
asp:DataPager 是在Listview外面的,定义分页,每页PageSize="5"
PagedControlID="ListView1"把Listview和datapager关联起来。
<asp:ListView ID="ListView1" runat="server" DataSourceID="SqlDataSource1"GroupItemCount="3">
<LayoutTemplate>
<table id="groupPlaceholderContainer" runat="server" style="">
<tr id="groupPlaceholder" runat="server">
</tr>
</table>
<tr runat="server">
<td runat="server" ></td>
</tr>
</LayoutTemplate>
<GroupTemplate>
<tr id="itemPlaceholderContainer" runat="server">
<td id="itemPlaceholder" runat="server"></td>
</tr>
</GroupTemplate>
<ItemTemplate>
<td runat="server" style="">username:
<%# Eval("username") %>
<br />
<%# Eval("id") %>
</td>
</ItemTemplate>
</asp:ListView>
<asp:DataPager ID="DataPager1" PageSize="5" PagedControlID="ListView1" runat="server">
<Fields>
<asp:NextPreviousPagerField ButtonType="Button" ShowFirstPageButton="True" ShowNextPageButton="False" ShowPreviousPageButton="False" />
<asp:NumericPagerField />
<asp:NextPreviousPagerField ButtonType="Button" ShowLastPageButton="True" ShowNextPageButton="False" ShowPreviousPageButton="False" />
</Fields>
</asp:DataPager>
以上就是关于怎么让网页只显示固定条数信息,超出后自动生成下一页全部的内容,包括:怎么让网页只显示固定条数信息,超出后自动生成下一页、oracle数据库表中有很多条数据信息,我要每次查10条直至查完,通过sql解决还是在程序中限定、mysql 能不能对账号做权限设定, 让它查询的时候最多只能查询给定的条数限制,而不是查询出所有。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)