国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

JAVA/JSP學習系列之八(改寫MySQL翻頁例子)

2020-06-01 23:26:12
字體:
來源:轉載
供稿:網友
一、前言

   其實,改寫后的JDBC Data-Source是運行在Servlet中的,通過JNDI去查找數據源。我用Orion試的,將本站《JAVA/JSP學習系列之六(MySQL翻頁例子) 》 簡單改寫了一下。

二、配置

(1)JDBC

   需要將用到的JDBC驅動Copy到[ORION]/lib目錄下

(2)data-source

   在[ORION]/config/data-sources.xml文件中加入如下:

〈data-source

class="com.evermind.sql.DriverManagerDataSource"

name="mySqlDbpage"

location="jdbc/HypersonicCoreDS"

xa-location="jdbc/xa/HypersonicXADS"

ejb-location="jdbc/mysqlDbPage"

connection-driver="org.gjt.mm.mysql.Driver"

username="root"

password=""

url="jdbc:mysql://localhost/test"

inactivity-timeout="30"

/〉

需要注意的是:

(1)ejb-location這個后面的“jdbc/mysqlDbPage”是JNDI要來查找的。

(2)connection-driver為JDBC數據庫驅動

(3)url是JDBC中的URL

(4)username為數據庫用戶名

(5)password為用戶密碼

(6)inactivity-timeout為數據庫連接超時,默認為30秒

對于其他的地方不要改。

三、改寫后的代碼如下:

<%@ page contentType="text/html;charset=gb2312" %>

<%@ page import="java.sql.*, javax.sql.DataSource, javax.naming.InitialContext" %>

<%

//建立一個JNDI查找對象

InitialContext JNDI_Context = new InitialContext();

//JNDI查找數據源

DataSource ds = (DataSource) JNDI_Context.lookup("jdbc/mysqlDbPage");

//得到一個數據源連接

Connection conn = ds.getConnection();

int intPageSize; //一頁顯示的記錄數

int intRowCount; //記錄總數

int intPageCount; //總頁數

int intPage; //待顯示頁碼

java.lang.String strPage;

int i;

//設置一頁顯示的記錄數

intPageSize = 2;

//取得待顯示頁碼

strPage = request.getParameter("page");

if(strPage==null){

//表明在QueryString中沒有page這一個參數,此時顯示第一頁數據

intPage = 1;

} else{

//將字符串轉換成整型

intPage = java.lang.Integer.parseInt(strPage);

if(intPage<1) intPage = 1;

}

// 得到結果

stmt = conn.createStatement();

ResultSet sqlRst = stmt.executeQuery("select f1 from test");

//獲取記錄總數

sqlRst.last();

intRowCount = sqlRst.getRow();

//記算總頁數

intPageCount = (intRowCount+intPageSize-1) / intPageSize;

//調整待顯示的頁碼

if(intPage>intPageCount)

intPage = intPageCount;

%>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 搜索| 成安县| 延寿县| 虞城县| 伊通| 沙坪坝区| 永胜县| 历史| 永城市| 会同县| 色达县| 交城县| 板桥市| 大埔区| 凤台县| 宣武区| 惠来县| 东丽区| 若羌县| 茂名市| 蒙城县| 河南省| 临泽县| 通化县| 闽侯县| 达孜县| 高雄县| 乌审旗| 崇礼县| 杂多县| 大悟县| 泌阳县| 交口县| 班玛县| 都江堰市| 克拉玛依市| 滁州市| 酒泉市| 曲周县| 通州区| 通海县|