亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? dbcon.java

?? 一個(gè)DB CLASS
?? JAVA
字號(hào):
package com.eschool; 

import java.sql.DriverManager; 
import java.sql.Connection; 
import java.sql.PreparedStatement; 
import java.sql.ResultSet; 
import javax.sql.DataSource; 
import javax.naming.Context; 
import javax.naming.InitialContext; 

/** 
* <p>Title: </p> 
* <p>Description: </p> 
* <p>Copyright: Copyright  2005</p> 
* <p>Company: Marquis</p> 
* @author not attributable 
* @version 1.0 
*/ 
public class DbCon
{ 
  //////////////////////////////////////////////////////////////////////////// 
  private String driverManagerType; 
  private int pageSize,pageCount,absolutePage,recordCount; 
  //////////////////////////////////////////////////////////////////////////// 
  private Connection connection; 
  private PreparedStatement preparedStatement; 
  private ResultSet resultSet; 

  private String databaseURL; 
  private String userName; 
  private String password; 

  /** 
   * 構(gòu)造DbOperation?
   * 在構(gòu)造時(shí)需選擇所使用的環(huán)境類(lèi)型, 
   * DbOperation支持多種主流的DriverManager驅(qū)動(dòng)及DataSource環(huán)境?
   * 并定義了一些常用DriverManager和DataSource的標(biāo)準(zhǔn)格式, 
   * 其中包括Oracle、Sybase、MySQL、SQLServer等主流數(shù)據(jù)庫(kù)的DriverManager格式?
   * 以及Jdbc-Odbc-Bridge的標(biāo)準(zhǔn)格式, 
   * 同時(shí)還提供了Tomcate、WebLogic和WebSphere下DataSource的標(biāo)準(zhǔn)格式, 
   * 程序員在使用時(shí)只需要選擇相應(yīng)的常量即可?
   * @param useContextType int<br>使用的環(huán)境類(lèi)圿
   * @see DbOperation#getUseContextType 
   */ 
  public DbCon() 
  { 
    //////////////////////////////////////////////////////////////////////// 
    this.driverManagerType = new String("org.gjt.mm.mysql.Driver"); 
	this.databaseURL="jdbc:mysql://localhost:3306/xia?useUnicode=true&characterEncoding=gbk"; 
	this.userName="root";
	this.password="";
    //////////////////////////////////////////////////////////////////////// 
    this.pageSize = 20; 
    this.pageCount = 0; 
    this.absolutePage = 0; 
    this.recordCount = 0; 
    //////////////////////////////////////////////////////////////////////// 
    this.connection = null; 
    this.preparedStatement = null; 
    this.resultSet = null; 
  } 

  /** 
   * 打開(kāi)數(shù)據(jù)庫(kù),需要給該方法提供數(shù)據(jù)庫(kù)的URL地址、用戶名稱(chēng)及用戶密碼?
   * 成功打開(kāi)數(shù)據(jù)庫(kù)后便可通過(guò)executeSQL方法對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作?
   * @param databaseURL String<br>數(shù)據(jù)庫(kù)的URL地址,如果使用DataSource則為數(shù)據(jù)庫(kù)的JNDI-Name 
   * @param userName String<br>用戶名稱(chēng) 
   * @param password String<br>用戶密碼 
   * @throws java.sql.SQLException 
   * @throws java.lang.ClassNotFoundException 
   * @throws javax.naming.NamingException 
   */ 
  public void open() 
    throws java.sql.SQLException,java.lang.ClassNotFoundException,javax.naming.NamingException 
  { 
      Class.forName(this.driverManagerType);
      this.connection = DriverManager.getConnection(this.databaseURL,this.userName,this.password); 
  } 

  /** 
   * 執(zhí)行SQL語(yǔ)句,可以是Select、Insert、Delete、Update中的任何一個(gè)?
   * @param sql String<br>欲被執(zhí)行的SQL語(yǔ)句 
   * @return ResultSet<br>如果執(zhí)行查詢操作,則返回該查詢操作的ResultSet;如果執(zhí)行的是其它操作,則返回null?
   * @throws java.sql.SQLException 
   */ 
  public ResultSet executeSQL(String sql) throws java.sql.SQLException 
  { 
    sql = sql.trim(); 
    this.preparedStatement = this.connection.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
    if(sql.substring(0,1).equalsIgnoreCase("s")) 
    { 
      this.resultSet = this.preparedStatement.executeQuery(sql); 
      return this.resultSet; 
    } 
    else 
    { 

      this.preparedStatement.executeUpdate(sql); 
      return null; 
    } 
  } 

  /** 
   * 關(guān)閉數(shù)據(jù)帿
   * @throws java.sql.SQLException 
   */ 
  public void close() throws java.sql.SQLException 
  { 
    if(this.resultSet!=null) 
    { 
      this.resultSet.close(); 
    } 
    if(this.preparedStatement!=null) 
    { 
      this.preparedStatement.close(); 
    } 
    if(this.connection!=null) 
    { 
      this.connection.close(); 
    } 
  } 

  /** 
   * 關(guān)閉數(shù)據(jù)帿
   * @throws java.sql.SQLException 
   */ 
  public void closeRs() throws java.sql.SQLException 
  { 
    if(this.resultSet!=null) 
    { 
      this.resultSet.close(); 
    } 
  } 


  /** 
   * 獲得當(dāng)前使用的環(huán)境類(lèi)型?
   * 這些值由DbOperation定義?br> 
   * useOracleDriverManager - 使用Oracle格式的DriverManager<br> 
   * useSybaseDriverManager - 使用Sybase格式的DriverManager<br> 
   * useMysqlDriverManager - 使用MySQL格式的DriverManager<br> 
   * useSqlserverDriverManager - 使用SQLServer格式的DriverManager<br> 
   * useDb2DriverManager - 使用DB2格式的DriverManager<br> 
   * useInformixDriverManager - 使用Informix格式的DriverManager<br> 
   * usePostgresqlDriverManager - 使用PostgreSQL格式的DriverManager<br> 
   * useJdbcOdbcBridge - 使用Jdbc-Odbc-Bridge格式的DriverManager<br> 
   * useTomcateDataSource - 使用Tomcate格式的DataSource<br> 
   * useWeblogicDataSource - 使用WebLogic格式的DataSource<br> 
   * useWebsphereDataSource - 使用WebSphere格式的DataSource 
   * @see DbOperation#useOracleDriverManager 
   * @see DbOperation#useSybaseDriverManager 
   * @see DbOperation#useMysqlDriverManager 
   * @see DbOperation#useSqlserverDriverManager 
   * @see DbOperation#useDb2DriverManager 
   * @see DbOperation#useInformixDriverManager 
   * @see DbOperation#usePostgresqlDriverManager 
   * @see DbOperation#useJdbcOdbcBridge 
   * @see DbOperation#useTomcateDataSource 
   * @see DbOperation#useWeblogicDataSource 
   * @see DbOperation#useWebsphereDataSource 
   * @return int<br>當(dāng)前使用的環(huán)境類(lèi)圿
   */ 

  /** 
   * 設(shè)置當(dāng)前將要顯示的頁(yè)碼,每頁(yè)顯示的數(shù)據(jù)行數(shù)由setPageSize方法的參數(shù)值決定, 
   * 當(dāng)輸入的頁(yè)碼值小丿時(shí),將顯示第一頁(yè)數(shù)據(jù); 
   * 當(dāng)輸入的頁(yè)碼值大于最后一頁(yè)的頁(yè)碼值時(shí),將顯示最后一頁(yè)?
   * 需要注意的是,通過(guò)setAbsolutePage來(lái)對(duì)結(jié)果集進(jìn)行定位,不會(huì)使查詢結(jié)果集發(fā)生改變?
   * 而只是對(duì)結(jié)果集中的指針(cursor)進(jìn)行了定位?
   * 因此如果程序員想得到真正的分頁(yè)效果,應(yīng)參照如下程序?qū)崿F(xiàn)相應(yīng)的功能?   * DbOperation database;
   * ResultSet resultSet = database.executeSQL("Select * From Table");
   * database.setPageSize(20); 
   * database.setAbsolutePage(2);
   * for(int i=1;i<=database.getPageSize();i++)
   * {
   *     if(resultSet.isLast())
   *     {
   *         break;
   *     }
   *     resultSet.next();
   * } 
   * @see DbOperation#setPageSize 
   * @param absolutePage int<br>欲顯示的頁(yè)碼便
   */ 

///*
public void setAbsolutePage(int absolutePage) 
{ 
    this.getPageCount(); 
    if(absolutePage<1) absolutePage = 1; 
    if(absolutePage>this.pageCount) absolutePage = this.pageCount; 
    this.absolutePage = absolutePage; 
  } 
//*/
  /** 
   * 獲得當(dāng)前顯示的頁(yè)碼便
   * @return int<br>當(dāng)前顯示的頁(yè)碼便
   */ 
///*
public int getAbsolutePage() 
{ 
    return absolutePage; 
} 
//*/
  /** 
   * 設(shè)置每頁(yè)顯示記錄的條數(shù)?
   * 當(dāng)輸入的參數(shù)值小丿時(shí),每頁(yè)顯示一條記錄; 
   * 當(dāng)輸入的參數(shù)值大于記錄總數(shù)時(shí),將顯示所有數(shù)據(jù); 
   * 默認(rèn)情況下每頁(yè)將顯示20條記錄?
   * 程序員可通過(guò)setAbsolutePage方法改變當(dāng)前顯示的頁(yè)碼?
   * @see DbOperation#setAbsolutePage 
   * @param pageSize int<br>每頁(yè)顯示數(shù)據(jù)的行擿
   */ 
///*
public void setPageSize(int pageSize) 
{ 
    if(pageSize<1) pageSize = 1; 
    this.pageSize = pageSize; 
  } 
//*/
  /** 
   * 獲得每頁(yè)顯示記錄的條擿
   * @return int<br>每頁(yè)顯示記錄的條擿
   */ 
///*
public int getPageSize() 
{ 
    return pageSize; 
  } 
//*/
  /** 
   * 獲得記錄結(jié)果集顯示的總的頁(yè)數(shù),其值為:總的記錄擿每頁(yè)顯示的記錄數(shù)[+1]?
   * @return int<br>記錄結(jié)果集顯示的總的頁(yè)數(shù) 
   */ 
///*
public int getPageCount() 
{ 
    this.getRecordCout(); 
    this.pageCount = this.recordCount/this.pageSize; 
    if((this.recordCount%this.pageSize!=0)) this.pageCount++; 
    return pageCount; 
  } 
//*/
  /** 
   * 獲得記錄結(jié)果集總的記錄擿
   * @return int<br>記錄結(jié)果集總的記錄擿
   */ 
///*
  public int getRecordCout() 
  { 
    try 
    { 
      if(this.resultSet.last()) 
      { 
        this.recordCount = this.resultSet.getRow(); 
      } 
      else 
      { 
        this.recordCount = 0; 
      } 
    } 
    catch(java.sql.SQLException e) 
    { 
    } 
    finally 
    { 
    } 

	return this.recordCount; 

  } 
//*/
} 

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产乱码精品一区二区三区五月婷 | 精品国产凹凸成av人导航| 亚洲国产毛片aaaaa无费看 | 91啪亚洲精品| 一区二区三区日韩欧美| 色婷婷国产精品| 午夜影院久久久| 欧美一级理论性理论a| 精品一区二区免费| 国产欧美日韩久久| 色综合天天综合网国产成人综合天| 亚洲乱码国产乱码精品精98午夜| 欧美日韩亚洲综合| 狠狠色狠狠色综合日日91app| 久久久久久亚洲综合| 99在线热播精品免费| 亚洲午夜三级在线| 日韩你懂的在线观看| 成人黄色小视频在线观看| 亚洲精品第一国产综合野| 欧美一区二区国产| 不卡的av电影| 午夜电影一区二区三区| 久久九九全国免费| 欧美日韩精品三区| 国产二区国产一区在线观看| 亚洲精品久久久蜜桃| 欧美精品一区二| 色综合久久六月婷婷中文字幕| 日本免费新一区视频| 中文字幕第一区综合| 69堂精品视频| av激情综合网| 美女视频黄免费的久久| 亚洲欧洲国产专区| 日韩久久精品一区| 日本福利一区二区| 国产九九视频一区二区三区| 伊人婷婷欧美激情| 久久久国产一区二区三区四区小说| 一本色道**综合亚洲精品蜜桃冫| 久久成人麻豆午夜电影| 亚洲欧美日韩国产成人精品影院 | 欧美tickling挠脚心丨vk| 国产精品久久久久久久久免费桃花| 国产精品免费视频一区| 国产一区在线不卡| 亚洲国产高清aⅴ视频| 亚洲乱码国产乱码精品精可以看 | 欧美日韩高清一区二区三区| 国产99精品在线观看| 亚洲午夜久久久久久久久久久| 欧美日韩日日夜夜| 国产真实乱子伦精品视频| 欧美一级电影网站| 成人福利视频网站| 久久毛片高清国产| 91精品国产色综合久久久蜜香臀| 久久亚洲春色中文字幕久久久| 亚洲欧洲成人av每日更新| 久久色.com| 国产99久久久久| 亚洲乱码中文字幕| 51精品视频一区二区三区| 国产精品综合在线视频| 国产精品久久久久影视| 在线精品视频一区二区| 亚洲成人高清在线| 国产日韩亚洲欧美综合| 欧日韩精品视频| 蜜臀av一区二区| 国产日韩欧美一区二区三区综合| 色综合天天做天天爱| 天天色图综合网| 中文字幕在线不卡一区二区三区| 欧美日韩综合在线免费观看| 国产成a人无v码亚洲福利| 亚洲一区二区精品视频| 国产三级精品三级在线专区| 欧美日韩一区中文字幕| 99re在线精品| 久草这里只有精品视频| 日本欧美在线看| 国产精品久久毛片| 精品视频色一区| 日韩欧美亚洲国产精品字幕久久久| 欧美视频在线不卡| 91同城在线观看| 欧美一级xxx| 欧美在线小视频| 91麻豆国产福利精品| 国产一区啦啦啦在线观看| 色婷婷久久久久swag精品 | 中文字幕一区二区三区在线播放| 精品国产一二三区| 国产亚洲精久久久久久| 亚洲欧洲色图综合| 亚洲成人自拍偷拍| 老司机午夜精品| 丁香桃色午夜亚洲一区二区三区| 日韩欧美国产一区二区三区| 在线观看av一区| 日韩一二在线观看| 亚洲精品在线电影| 久久久久久久久久久电影| 久久九九全国免费| 中文字幕一区二区三区在线播放 | 这里只有精品99re| 亚洲免费av网站| 国产精品一卡二卡| 美女久久久精品| 国产成人综合亚洲网站| 91女厕偷拍女厕偷拍高清| 欧洲亚洲国产日韩| 久久综合狠狠综合| 亚洲精品大片www| 久久精品国产**网站演员| 国产盗摄一区二区| 在线视频一区二区三| 精品第一国产综合精品aⅴ| 亚洲视频一区在线观看| 青青草国产成人av片免费| 丁香天五香天堂综合| 欧美丰满一区二区免费视频| 日本一区二区三区在线观看| 丝袜国产日韩另类美女| 成人免费视频app| 欧美精品tushy高清| 国产精品不卡在线观看| 青青草原综合久久大伊人精品 | 国产一区二区美女诱惑| 欧美日韩一区小说| 亚洲色欲色欲www| 狠狠色狠狠色综合| 在线成人小视频| 亚洲视频电影在线| 福利一区二区在线观看| 日韩片之四级片| 亚洲国产成人精品视频| 成人激情av网| 国产欧美一区二区精品性色 | 亚洲精品国产无天堂网2021| 国产在线视频不卡二| 7777精品伊人久久久大香线蕉最新版 | 久久精品一区二区三区四区| 亚洲成人激情自拍| 色综合色综合色综合色综合色综合 | 久久精品视频一区二区三区| 蜜桃av一区二区在线观看| 欧美亚一区二区| 中文字幕一区二区三区在线播放| 国产一区二区看久久| 日韩欧美国产精品| 青青草国产成人99久久| 91精品国产综合久久久久| 午夜精品久久久久影视| 在线观看亚洲一区| 亚洲视频香蕉人妖| jizz一区二区| 中文字幕中文字幕在线一区| 成人av电影在线播放| 亚洲国产精品传媒在线观看| 国产精品综合一区二区三区| 精品剧情v国产在线观看在线| 蜜臀国产一区二区三区在线播放| 91精品国产91久久久久久最新毛片| 亚洲最新在线观看| 欧洲一区二区三区免费视频| 一区二区三区四区亚洲| 欧美亚洲一区三区| 图片区日韩欧美亚洲| 欧美日韩一本到| 奇米888四色在线精品| 欧美一卡2卡3卡4卡| 九一九一国产精品| 国产亚洲欧美色| jizz一区二区| 亚洲一区在线电影| 欧美久久久久久久久久| 美腿丝袜亚洲一区| 久久久精品黄色| 91丨porny丨蝌蚪视频| 尤物av一区二区| 欧美日韩精品一区二区三区| 蜜臀av性久久久久蜜臀aⅴ四虎 | 日韩—二三区免费观看av| 日韩亚洲欧美高清| 国产真实精品久久二三区| 国产精品美女久久久久高潮| 91麻豆免费视频| 午夜国产精品影院在线观看| 精品av综合导航| www.欧美日韩| 亚洲电影欧美电影有声小说| 欧美大片日本大片免费观看| 成人午夜免费av| 午夜精品久久久久久久久久久| 精品国产一二三区| 色噜噜狠狠色综合中国| 蜜臀av国产精品久久久久 |