⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 downtable.java

📁 java案例的源码
💻 JAVA
字号:
package com.wsy.struts.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

import javax.sql.DataSource;

import com.wsy.struts.datasource.DB;



public class DownTable {

	
	int totalPages=1;
	int pageSize=5;
	int currentPage=0;
	ResultSet rs=null;
	Statement s=null;
	int totalRows;
	DB d;
	public DownTable(DataSource datasource){
		d=new DB(datasource);
	}
	public int getTotalPage(){
		if(getRows()%getPageSize()==0)
			return getRows()/getPageSize();
		else
			return getRows()/getPageSize()+1;
	}	
	public void setpageSize(int size){
		this.pageSize=size;	
	}
	public int getPageSize(){
		return pageSize;
	}
	public void setCurrentPage(int current){
		this.currentPage=current;
	}
	public int getCurrentPage(){
		return currentPage;
	}
	public int getRows()
	{
		try{
			
			rs=d.OpenSql("select count(*) from tb_forum");
			if(rs.next())
			{
				totalRows=rs.getInt(1);
			}
			s.close();
			d.close();
		}
		catch(Exception e)
		{
		}
		return totalRows;
	}
//	普通JDBC的连接
	/*public static Connection getConnection1(){
		int icon=0;
		try{
			Class.forName("oracle.jdbc.driver.OracleDriver");
			do{
				conn=DriverManager.getConnection(ORACLECON,USER,PWD);
				if(conn==null) Thread.sleep(1000);
				//icon++;
				//System.out.println(icon);
			}while(conn==null&&icon<10);
			//logger.debug("===== 获得数据库资源 ========");
		}catch(Exception e){
			e.printStackTrace();
			try {
				if (conn != null)
					conn.close();
			} catch (Exception ex1) {
			}
			conn = null;
			return null;
		}
		return conn;
	}
	//连接池的连接
	/*public static Connection getConnection2(){
		int iconn = 0;
		try {
			do {
				conn = ConnectionManager.getInstance().getConnection("cmsdb");
				if (conn == null)
					Thread.sleep(1000);
			} while (conn == null && iconn <= 10);

			if (conn == null)
				return null;
			//logger.debug("===== 获得数据库资源 ========");

		} catch (Exception ex) {
			ex.printStackTrace();
			try {
				if (conn != null)
					conn.close();
			} catch (Exception ex1) {
			}
			conn = null;
			return null;
		}
		return conn;
	}
	public static void main(String args[]){
		DownTable d=new DownTable();
		d.setCurrentPage(0);
		d.setpageSize(3);
		System.out.println("rows"+d.getRows());
		System.out.println("current"+d.getCurrentPage());
		System.out.println("total"+d.getTotalPage());
	}*/
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -