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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sqlbean.java

?? 這是一個JSP的一個摸班部件
?? JAVA
字號:
package sei;

import java.io.*;
import org.dom4j.*;
import org.dom4j.io.*;

import java.sql.*;

//import javax.naming.*;
//import javax.sql.DataSource;
public  class SqlBean {

    public Connection con = null;

    static String DatabaseDriver;
    static String CnnStr;
	static String username;
	static String password;
   
    private int curPage=1;//當前頁
    private int pageSize=25;//每頁顯示的記錄數
    private long rowsCount=0;//記錄行數
    private int pageCount=1;//頁數
    private String SQL="";//查詢條件
    
    
    public SqlBean() {/////構造函數
       if ((username==null)|(password==null)){
    	   String[] p=readLoginParam();
    	   DatabaseDriver=p[0];
    	   CnnStr=p[1];
    	   username=p[2];
    	   password=p[3];
     	   p=null;
       }
       con=Connect(con);
    }
    
    public Connection Connect(Connection con)
    {
        try {
            if (con==null)
            {
                Class.forName(DatabaseDriver);
                con = DriverManager.getConnection(CnnStr,username,password);                
            }else if (con.isClosed()){
                Class.forName(DatabaseDriver);
                con = DriverManager.getConnection(CnnStr,username, password);
            }
        } catch (Exception e) {}
        return con;
     }
	public String[] readLoginParam()// throws Exception
	{
		String Pa[]={"","","","",""};
		try { 
			File f = new File(getClass().getResource("runConfig.xml").getFile()); 
			SAXReader reader = new SAXReader(); 
			Document doc = reader.read(f); 
			Element root = doc.getRootElement();
			Pa[0]=root.elementText("DatabaseDriver");
			Pa[1]=root.elementText("CnnStr");			
			Pa[2]=root.elementText("username");
			Pa[3]=root.elementText("password");	
		} catch (Exception e) {}
		return Pa;
	}
    //獲取查詢記錄總數
	public int executeCount(String sql) {
        int num = -1;
        try {
            Statement stmt = con.createStatement();
            ResultSet rs = stmt.executeQuery(sql);
            if (rs.next()) num=rs.getInt(1);
            rs.close();
            stmt.close();
        } catch (SQLException ex) {}
        return num;
    }
 
    public ResultSet executeQuery(String sql) {
        ResultSet rs = null;
        try {
            Statement stmt = con.createStatement();
            rs = stmt.executeQuery(sql);
        } catch (SQLException ex) {}
        return rs;
    }
 
  
    //關閉數據庫連接
    public void CloseDataBase() {
        try {
            con.close();
        } catch (Exception end) {}
    }
 
    public String getSQL(String SQL,String AndOr,String Pr)
    {
    	if (SQL==null)SQL="";
    	if ((SQL.trim().equals(""))&(!Pr.trim().equals(""))) return SQL=Pr;
    	if ((!SQL.trim().equals(""))&(!Pr.trim().equals(""))) return SQL=SQL+" "+AndOr+" "+Pr;
    	//SQL=getSQLLike(SQL);
    	return SQL;
    }
    public String getAddSQL(String AndOr,String SQL)
    {
   		if (!SQL.trim().equals("")){SQL=" "+AndOr+" "+SQL;}
    	return SQL;
    }
    
    //處理Like查詢中的%號問題,說明:將Like中~!字符的還原未%
    public String getSQLLike(String SQL)
    {
   		if (!SQL.equals("")){SQL=SQL.replace("Like '~!","Like '%");SQL=SQL.replace("~!')","%')");}
    	return SQL;
    }    

    public static String getLimitLenStr(String s,int LimitStrlen){
        s=s.replace("'","");
        char[] cc=s.toCharArray();
        int intLen=0;
        int i;
        //if("中國".length()==4){return s.substring(Maxlen/2);}
        for(i=0;i<cc.length;i++){
            if((int)cc[i]>255){intLen=intLen+2;}else{intLen++;}
            if (intLen>=LimitStrlen){break;}
        }        
        if (intLen==LimitStrlen)i++;
        return s.substring(0,i);
    }
    
    public static String getLimitChinese(String s,int MaxLen){
        if(s == null)return "";
        try{
           // String convert = new String(s.getBytes("ISO8859_1"), "GB2312");
           // convert=getLimitLenStr(convert,MaxLen);
            String convert=getLimitLenStr(s,MaxLen);
            return convert;
        }catch(Exception e){}
        return "";
    }
   
    
    /**
     * 獲取分頁信息。
     * SELECT * FROM T_BOOK,T_STOCK WHERE T_BOOK.BOOK_ID=STOCK.BOOK_ID ORDER BY T_BOOK.BOOK ASC
     * @param SelectFileds 需要顯示的字段 如:*
     * @param IdFiled 關鍵字段,用于排序查找 可以不要
     * @param Table 表名 如:T_BOOK,T_STOCK
     * @param sql 條件語句 如:T_BOOK.BOOK_ID=STOCK.BOOK_ID
     * @param OrderOrGroup 排序 如:ORDER BY T_BOOK.BOOK ASC
     * @param CurPage 要顯示第幾頁
     * @return 分頁結果
     */   
    public ResultSet getData(String SelectFileds,String IdFiled,String Table,String sql,String OrderOrGroup,String CurPage,String SQL_ALL) throws Exception 
    {
    	sql=sql.trim();
        if (CurPage==null){
        	CurPage="1";
        	this.SQL=SelectFileds+" _!!_ "+IdFiled+" _!!_ "+Table+" _!!_ "+sql+" _!!_ "+OrderOrGroup;
        }else{
        	String SS[]=SQL_ALL.split("_!!_");
        	SelectFileds=SS[0];
        	IdFiled=SS[1];
        	Table=SS[2];
        	sql=SS[3];
        	OrderOrGroup=SS[4];
        	this.SQL=SQL_ALL;
        }
        this.curPage=Integer.parseInt(CurPage);
        
        if (SelectFileds.trim().equals(""))SelectFileds="*";
        sql=getSQLLike(sql);
        if(IdFiled.trim().equals(""))IdFiled=SelectFileds.replace(",","_--_") ;  

        String IsWhere="";        
        if(sql.trim().equals("")){IsWhere="Where";}else{sql="Where "+sql;IsWhere="And";}        
        
        ResultSet rs=null;
        try {
            rs = executeQuery("select count(*) as A FROM "+Table+" "+sql);
            if (rs.next()) rowsCount=rs.getInt("A");	 
            
            pageCount = (int)Math.ceil((rowsCount + pageSize-1) / pageSize);
            rs=executeQuery("SELECT TOP "+pageSize+" "+SelectFileds+" FROM "+Table+" "+sql+" "+IsWhere+" "+IdFiled+" Not In (Select Top "+((curPage-1)*pageSize)+" "+IdFiled+" FROM "+Table+" "+sql+" "+OrderOrGroup+") "+OrderOrGroup);            
       } catch (Exception e){this.SQL="SELECT TOP "+pageSize+" "+SelectFileds+" FROM "+Table+" "+sql+" "+IsWhere+" "+IdFiled+" Not In (Select Top "+((curPage-1)*pageSize)+" "+IdFiled+" FROM "+Table+" "+sql+" "+OrderOrGroup+") "+OrderOrGroup;}
       //this.SQL="SELECT TOP "+pageSize+" "+SelectFileds+" FROM "+Table+" "+sql+" "+IsWhere+" "+IdFiled+" Not In (Select Top "+((curPage-1)*pageSize)+" "+IdFiled+" FROM "+Table+" "+sql+" "+OrderOrGroup+") "+OrderOrGroup;
       return rs;
    }

    
    /**
     * 獲取工具條
     * @return String
     */
    public String getToolBar(String fileName){
        this.CloseDataBase();
        
        String str="<table border=0 align=center id='TB_Buttom'><input type=hidden name=PAGE_SQL value =\""+this.SQL+"\"><input type=hidden name=cur_page value ="+curPage+">";
        str=str+"<tr align=center valign=middle>";
        str=str+"<td>【每頁"+pageSize+"條記錄】</td>";
        str=str+"<td>【共"+pageCount+"頁/"+rowsCount+"條記錄】</td>";
        
        if(curPage<=1)
        {
            str=str+"<td>【首頁】</a></td>";
            str=str+"<td>【上一頁】</td>";            
        }else{
            str=str+"<td><a href=javascript:document.frm.cur_page.value=1;document.frm.submit();>【首頁】</a></td>";
            str=str+"<td><a href=javascript:document.frm.cur_page.value="+(curPage-1)+";document.frm.submit();>【上一頁】</a></td>";
        }
        if (curPage<pageCount)
        {
            str=str+"<td><a href=javascript:document.frm.cur_page.value="+(curPage+1)+";document.frm.submit();>【下一頁】</a></td>";
            str=str+"<td><a href=javascript:document.frm.cur_page.value="+pageCount+";document.frm.submit();>【尾頁】</a></td>";            
        }else{
            str=str+"<td>【下一頁】</td>";
            str=str+"<td>【尾頁】</td>";                
        }
        //str=str+"<td>每頁<input type='text' name='pageSize' STYLE='{width:40}' value="+pageSize+"></td>";
         str+="<td>轉到<select name='page' onChange='javascript:document.frm.cur_page.value=document.all.page.value;document.frm.submit();'>";
        for(int i=1;i<=pageCount;i++)
        {
            if(i==curPage)
                str+="<option value='"+i+"' selected>第"+i+"頁</option>";
            else
                str+="<option value='"+i+"'>第"+i+"頁</option>";
        }
        str+="</select></td>";
        str+="</tr></table>";
        return str;
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
首页欧美精品中文字幕| 极品美女销魂一区二区三区| 极品少妇xxxx精品少妇偷拍| 91久久精品一区二区三| 国产亚洲综合av| 久久国产尿小便嘘嘘尿| 欧美喷潮久久久xxxxx| 亚洲精品免费在线观看| proumb性欧美在线观看| 日韩精品一区二区三区四区 | 国产乱子轮精品视频| 欧美老年两性高潮| 亚洲精品伦理在线| 在线观看av不卡| 午夜精品一区二区三区免费视频 | 成人免费在线视频观看| 国产91富婆露脸刺激对白| 欧美激情一区二区三区| 色综合一个色综合亚洲| 欧美激情艳妇裸体舞| av一区二区三区| 亚洲中国最大av网站| 在线看日韩精品电影| 亚洲综合免费观看高清完整版 | 一区二区三区不卡视频| 夜夜精品视频一区二区| 成人av免费在线| 中文一区二区完整视频在线观看| 国产九九视频一区二区三区| 精品国产一区二区三区久久影院| 日韩在线播放一区二区| 色偷偷成人一区二区三区91| 亚洲黄网站在线观看| 制服丝袜亚洲精品中文字幕| 美女精品一区二区| 日本一区二区三区在线不卡| 精品视频一区 二区 三区| 亚洲成a人v欧美综合天堂| 日韩欧美中文字幕精品| 日韩亚洲国产中文字幕欧美| 天天综合色天天综合| 久久综合九色综合97婷婷女人| 国产精品18久久久久久久久久久久| 久久午夜电影网| 欧美性猛交xxxx黑人交 | 欧美精品一区二区精品网| 成人免费在线观看入口| 成人av在线资源网站| 成人av先锋影音| 中文字幕日韩精品一区| 欧美性videosxxxxx| 国产91对白在线观看九色| 综合色天天鬼久久鬼色| 亚洲精品一区二区三区影院 | 中文字幕欧美激情一区| 日本道免费精品一区二区三区| 五月天丁香久久| 日韩vs国产vs欧美| 亚洲曰韩产成在线| 日韩三级av在线播放| 欧美视频一区二区三区四区 | 欧美日韩mp4| 成人精品在线视频观看| 日本91福利区| 青青草97国产精品免费观看| 亚洲一级二级三级| 一区二区在线观看av| 亚洲男人的天堂在线观看| 国产精品美日韩| 国产欧美日韩另类一区| 久久久久久免费| 日韩欧美色电影| 久久人人超碰精品| 欧美成人video| 日韩一区二区三免费高清| 欧美一区二区视频在线观看2020| 精品国产制服丝袜高跟| 久久久久久久综合| 国产精品久久毛片a| 一区二区免费看| 日韩在线一区二区| 国产又黄又大久久| 成人永久aaa| 欧美日韩aaaaa| 欧美揉bbbbb揉bbbbb| 亚洲欧美另类综合偷拍| 日韩国产精品久久久| 韩国理伦片一区二区三区在线播放| 国产乱子轮精品视频| 91香蕉国产在线观看软件| 91国内精品野花午夜精品| 欧美日本精品一区二区三区| 26uuu久久综合| 日本欧美在线观看| 国产成人99久久亚洲综合精品| 99视频在线观看一区三区| 欧美亚洲综合在线| 亚洲视频你懂的| 豆国产96在线|亚洲| 日韩女优视频免费观看| 日本一区二区在线不卡| 奇米在线7777在线精品| zzijzzij亚洲日本少妇熟睡| 日韩免费观看高清完整版| 亚洲精品亚洲人成人网在线播放| 亚洲三级免费电影| 久久av资源站| 欧美变态tickle挠乳网站| 免费视频一区二区| 欧美一级国产精品| 91在线观看免费视频| wwww国产精品欧美| 激情五月激情综合网| 91精品视频网| 日本不卡中文字幕| 日韩欧美国产小视频| 国产精品一级黄| 精品国产人成亚洲区| 国产乱淫av一区二区三区 | 久久国产精品色| 日韩欧美在线一区二区三区| 精品一区二区三区在线观看国产 | 久久久不卡网国产精品一区| 日韩不卡一区二区三区| 欧美精品一区二| 成人免费视频视频在线观看免费 | 亚洲精品成人悠悠色影视| 99r国产精品| 亚洲欧美日韩国产手机在线| 在线不卡一区二区| 麻豆精品视频在线观看免费| 日韩免费视频一区二区| 成人av在线播放网址| 亚洲国产成人va在线观看天堂| 欧美日本乱大交xxxxx| 麻豆成人综合网| 日本sm残虐另类| 夜夜爽夜夜爽精品视频| 国产精品日韩成人| 日韩精品影音先锋| 在线播放国产精品二区一二区四区 | 国产精品天干天干在观线| 欧美tickling挠脚心丨vk| 欧美日韩视频第一区| 成人免费视频网站在线观看| 国产一区二区在线影院| 美女诱惑一区二区| 免费高清成人在线| 日韩中文字幕1| 日日夜夜精品视频天天综合网| 亚洲一本大道在线| 亚洲一本大道在线| 亚洲国产精品嫩草影院| 日本伊人午夜精品| 久久精品国产色蜜蜜麻豆| 黄色精品一二区| 国产成人在线色| 成人h动漫精品一区二区| 不卡免费追剧大全电视剧网站| 色域天天综合网| 6080亚洲精品一区二区| 亚洲精品一区在线观看| 国产精品女主播av| 亚洲最新视频在线观看| 日韩av一区二区在线影视| 国产真实乱偷精品视频免| 一本到三区不卡视频| 6080日韩午夜伦伦午夜伦| 国产精品无遮挡| 五月天一区二区三区| 美女一区二区久久| 91在线播放网址| 亚洲成在人线在线播放| 秋霞午夜鲁丝一区二区老狼| 狠狠色丁香久久婷婷综合_中 | 99久久婷婷国产| 8x8x8国产精品| 亚洲欧美综合色| 国产传媒一区在线| 91麻豆精品国产自产在线| 亚洲色图在线播放| 久久草av在线| 91精品国产免费| 夜夜嗨av一区二区三区网页| 岛国精品在线播放| 日韩欧美第一区| 美女任你摸久久| 欧美日韩你懂得| 亚洲一区欧美一区| 成人av资源在线观看| 日韩欧美国产精品| 麻豆精品视频在线观看免费| 欧美一区二区啪啪| 日韩vs国产vs欧美| 日韩一区二区精品葵司在线 | 欧美本精品男人aⅴ天堂| 美女视频网站黄色亚洲| 精品剧情在线观看| 麻豆91在线播放| 精品久久久久久久久久久久包黑料|