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

📄 basedao.java

📁 ecside jsp前途分页的标签 实现ajax 增删改查等
💻 JAVA
字号:
package org.ecside.easyda;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import javax.sql.DataSource;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.ecside.common.log.LogHandler;
import org.springframework.jdbc.datasource.DataSourceUtils;



public class BaseDAO {
	
	private Log logger = LogFactory.getLog(BaseDAO.class);
	
	private DataSource dataSource;

	protected int maxBatch=255;
	
	
	public void setDataSource(DataSource ds) {
		dataSource = ds;
	}
	
	public DataSource getDataSource() {
		return dataSource;
	}
	
	
	public int getMaxBatch() {
		return maxBatch;
	}
	public void setMaxBatch(int maxBatch) {
		this.maxBatch = maxBatch;
	}

	////////////////////////////////////////////////////////
	

	
	public Connection getConnection(){
		return DataSourceUtils.getConnection(getDataSource());
	}		

	public void closeConnection(Connection con) {
		DataSourceUtils.releaseConnection(con, getDataSource());
	}
	
	
	public void close(ResultSet rest,Statement stmt,Connection conn){
		try {
			close(rest);
		} catch (SQLException e) {
			LogHandler.errorLog(logger, e);
		}
		close(stmt,conn);
	}

	public void close(Statement stmt,Connection conn){
		try {
			close(stmt);
		} catch (SQLException e) {
			LogHandler.errorLog(logger, e);
		}
		close(conn);
	}
	

	public void close(ResultSet rest) throws SQLException{
		if(rest != null) rest.close();
	}
	
	public void close(Statement stmt) throws SQLException{
		if(stmt != null) stmt.close();
	}
	
	public void close(Connection conn){
		if(conn != null) closeConnection(conn);
	}
}

⌨️ 快捷键说明

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