婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > JSP數(shù)據(jù)庫(kù)操作例程(Use Bean)

JSP數(shù)據(jù)庫(kù)操作例程(Use Bean)

熱門標(biāo)簽:四川電信外呼系統(tǒng)靠譜嗎 山東智能云外呼管理系統(tǒng) 長(zhǎng)春回?fù)芡夂粝到y(tǒng)廠家 地圖標(biāo)注創(chuàng)業(yè)項(xiàng)目入駐 廣州三五防封電銷卡 珠海銷售外呼系統(tǒng)運(yùn)營(yíng)商 電銷外呼系統(tǒng) 排行榜 外呼系統(tǒng)啥意思 地圖標(biāo)注制作道路
- 數(shù)據(jù)分頁(yè)顯示 - JDBC 2.0:ODBC
通過jdbc:odbc可以實(shí)現(xiàn)Jsp對(duì)數(shù)據(jù)庫(kù)的操作,在這個(gè)例子中我將數(shù)據(jù)庫(kù)的連接寫在了一個(gè)JavaBean中,可以實(shí)現(xiàn)重復(fù)使用
pagetest.jsp文件:

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
%@page contentType="text/html;charset=gb2312" %>
jsp:useBean id="Htool" scope="session" class="zbean.HtmlTool"/>
jsp:useBean id="Jodb" scope="session" class="zbean.Jodb"/>
html>
head>
title>數(shù)據(jù)庫(kù)分頁(yè)測(cè)試/title>
/head>
%
//定義ResultSet類
java.sql.ResultSet rst;

//設(shè)定Odbc數(shù)據(jù)源
Jodb.setConnStr("jdbc:odbc:jtest","","");

//設(shè)定Jdbc驅(qū)動(dòng)程序
Jodb.setDbDriver("sun.jdbc.odbc.JdbcOdbcDriver");

//執(zhí)行Sql語(yǔ)句,調(diào)用Jodb類的execute方法
rst=Jodb.execute("select * from gbook");
%>


  %

int startRowNum;
int pageSize=10;
rst.last();
int rowCount=rst.getRow();
int pageCount=(rowCount+pageSize-1)/pageSize;
int intPage;
String strPage=request.getParameter("page");
if(strPage==null)
{
intPage=1;
}
else
{
intPage=java.lang.Integer.parseInt(strPage);
if(intPage1)intPage=1;
if(intPage>pageCount)intPage=pageCount;
}
startRowNum=(intPage-1)*pageSize+1;
%>
body>


div align="center">
center>
p>數(shù)據(jù)庫(kù)分頁(yè)測(cè)試/p>
p>%= Htool.getStr(Jodb.pageStr(intPage,pageCount,"pagetest.jsp?","en")) %>/p>
table border="1" width="600" bordercolorlight="#000000" cellspacing="0" cellpadding="2" bordercolordark="#FFFFFF">
  tr>
   td width="49">font size="2">編號(hào)/font>/td>
   td width="91">font size="2">姓 名/font>/td>
   td width="174">font size="2">電子郵箱/font>/td>
   td width="250">font size="2">留言/font>/td>
  /tr>

%
for(int i=0;ipageSize;i++){

rst.absolute(startRowNum+i);

if(rst.isAfterLast())
{
break;
}

%>
tr>
   td width="49">%= rst.getLong("id") %> /td>
   td width="91">%= rst.getString("name") %> /td>
   td width="174">%= rst.getString("email") %> /td>
   td width="250">%= rst.getString("pnote") %> %= rst.getRow() %>/td>
  /tr>
%
}
%>
/table>
/center>
/div>

/body>
/html>


Jodb.java文件如下:

package zbean;
import java.sql.*;
//import zbean.*;

public class Jodb
{
    public String sdbdriver="sun.jdbc.odbc.JdbcOdbcDriver";
public String sConnStr;
public long count;
String uid;
String pwd;
Connection conn=null;
ResultSet rs=null;

public Jodb()
{
try
{
Class.forName(sdbdriver);
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("Jodb():"+e.getMessage());
}
}


public void setDbDriver(String y)
{
sdbdriver=y;
}

public void setConnStr(String x,String z,String a)
{
sConnStr=x;
uid=z;
pwd=a;
}

public ResultSet execute(String sql)
{
rs=null;


try
{
conn=DriverManager.getConnection(sConnStr,uid,pwd);
Statement stmt=conn.createStatement(java.sql.ResultSet.TYPE_SCROLL_SENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery(sql);
}
catch(SQLException ex)
{
System.err.println("Jodb.execute():"+ex.getMessage());
}
return rs;
}

public long update(String sql)
{
long x=0;
try
{
conn=DriverManager.getConnection(sConnStr);
Statement stmt=conn.createStatement();
x=stmt.executeUpdate(sql);
}
catch(SQLException ey)
{
System.err.println("Jodb.update():"+ey.getMessage());
}
return x;
}

public String pageStr(int page,int pageCount,String url,String showStr)
{
//String str="Page:("+page+"/"+pageCount+")nbsp;nbsp;";
String str="";
String fstr;
String pstr;
String nstr;
String lstr;
//int page=currPage;
//int pageCount=pageCt;

if(showStr=="cn")
{
fstr="第一頁(yè)";
pstr="上一頁(yè)";
nstr="下一頁(yè)";
lstr="最末頁(yè)";
}
else if(showStr=="en")
{
fstr="First";
pstr="Previous";
nstr="Next";
lstr="Last";
}
else
{
String[] temp_array=split(showStr,",");
if(temp_array==null)
{
str="Please input String like: "First,Previous,Next,Last"";
return str;
}
fstr=temp_array[0];
pstr=temp_array[1];
nstr=temp_array[2];
lstr=temp_array[3];
}
/*
int npage;
npgae=page+1;
int ppage;
ppage=page-1;
if(npage>pageCount)
{npae=pageCount;}
if(ppgae1)
{ppage=1;}
*/
if(page==1){
str=str+"a href="+url+"page="+(page+1)+">"+nstr+"/a>nbsp;";
str=str+"a href="+url+"page="+pageCount+">"+lstr+"/a>nbsp;";
}
if(page==pageCount){
str=str+"a href="+url+"page=1>"+fstr+"/a>nbsp;";
str=str+"a href="+url+"page="+(page-1)+">"+pstr+"/a>nbsp;";
}
if(page>1pagepageCount){
str=str+"a href="+url+"page=1>"+fstr+"/a>nbsp;";
str=str+"a href="+url+"page="+(page-1)+">"+pstr+"/a>nbsp;";
str=str+"a href="+url+"page="+(page+1)+">"+nstr+"/a>nbsp;";
str=str+"a href="+url+"page="+pageCount+">"+lstr+"/a>nbsp;";
}

return str;
}

public String[] split(String str,String strIn)
{
char[] temp_array;
temp_array=str.toCharArray();
int strLength=str.length();
int strInLength=strIn.length();
int strInTimes=0;
int strIndex[]=new int[strLength];

int i=0;
int ii=0;
while(i=strLength-strInLength)
{
String temp_str="";
for(int j=i;ji+strInLength;j++)
{
temp_str=temp_str+temp_array[j];
}
if(temp_str.equals(strIn))
{
strInTimes++;
strIndex[ii]=i;
i=i+strInLength;
ii++;
}
else
{
i++;
}

}

if(strInTimes1)
{
String[] back_str=null;
return back_str;
}
else
{
String back_str[]=new String[strInTimes+1];
back_str[0]=str.substring(0,strIndex[0]);
for(int k=1;kstrInTimes;k++)
{
back_str[k]=str.substring(strIndex[k-1]+strInLength,strIndex[k]);
}
back_str[strInTimes]=str.substring(strIndex[strInTimes-1]+strInLength,str.length());
return back_str;
}

}

}
您可能感興趣的文章:
  • jsp讀取數(shù)據(jù)庫(kù)實(shí)現(xiàn)分頁(yè)技術(shù)簡(jiǎn)析
  • JSP連接MySql/MS SQL Server/Oracle數(shù)據(jù)庫(kù)連接方法[整理]
  • JSP如何連接DB2數(shù)據(jù)庫(kù)
  • Jsp連接Access數(shù)據(jù)庫(kù)(不通過建立ODBC數(shù)據(jù)源的方法)
  • JSP連接Access數(shù)據(jù)庫(kù)
  • 加快JDBC設(shè)計(jì)中JSP訪問數(shù)據(jù)庫(kù)
  • JSP數(shù)據(jù)庫(kù)操數(shù)據(jù)分頁(yè)顯示
  • 在JSP中訪問Oracle數(shù)據(jù)庫(kù)
  • jsp連接數(shù)據(jù)庫(kù)大全
  • 如何使用JSP連接DB2數(shù)據(jù)庫(kù)
  • JSP學(xué)習(xí)之?dāng)?shù)據(jù)庫(kù)開發(fā)小結(jié)

標(biāo)簽:北海 吳忠 潮州 廣元 紹興 肇慶 玉樹 保定

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《JSP數(shù)據(jù)庫(kù)操作例程(Use Bean)》,本文關(guān)鍵詞  JSP,數(shù)據(jù)庫(kù),操作,例程,Use,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《JSP數(shù)據(jù)庫(kù)操作例程(Use Bean)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于JSP數(shù)據(jù)庫(kù)操作例程(Use Bean)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 明溪县| 汉源县| 启东市| 历史| 镇雄县| 太谷县| 明星| 温宿县| 上饶市| 日土县| 平顺县| 科技| 大连市| 扎兰屯市| 石台县| 安平县| 建昌县| 思南县| 金乡县| 平阳县| 台北县| 马关县| 潢川县| 普兰店市| 常德市| 景宁| 成武县| 绵竹市| 四子王旗| 永济市| 华亭县| 金华市| 和龙市| 游戏| 专栏| 龙胜| 兰西县| 汉中市| 安图县| 得荣县| 湖北省|