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

📄 dbconn.java

📁 jsp+mssql 实现考勤的基本功能 包括签到 签离 请假 销假 批假等功能
💻 JAVA
字号:
/*  此数据库操作类,默认设置适合SQL Server 2000的几乎所有操作。修改
    一些必要的设置,就能很容易的适合对别的数据库进行日常操作  */

package SQLBean;

import javax.naming.*;
import javax.sql.*;
import java.sql.*;

public class DBConn{
	public Context ctx=null;
	public Connection cnn=null;
	Statement stmt=null;
	ResultSet rs=null;
	DataSource ds=null;
	
	public DBConn(){                                  //构造函数,查找连接池资源
		try{
			ctx=new InitialContext();
			if(ctx==null)
			  throw new Exception("not environment");
		    ds=(DataSource)ctx.lookup("java:comp/env/jdbc/kaoqin");
		    if(ds==null)
		      throw new Exception("not find dataBase");
		}catch(Exception e){
			System.err.println(e.getMessage());
		}
	}		
	
	public ResultSet executeQuery(String sql){          //执行所有的查寻操作
		try{
			cnn=ds.getConnection();
            stmt=cnn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
            rs=stmt.executeQuery(sql);			
		}catch(SQLException e){
			System.err.println(e.getMessage());
		}
		return rs;
	}
		
	public int executeUpdate(String sql){              //执行所有的删除,修改、添加操作
		int result=0;
		try{
  			cnn=ds.getConnection();
            stmt=cnn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
            result=stmt.executeUpdate(sql);			
		}catch(SQLException e){
			System.err.println(e.getMessage());
		}
		return result;
	}
	
	public void close() throws SQLException{           //关闭与数据库的连接
	   try{
          if(rs!=null){
          	rs.close();
          }
          if(stmt!=null){
          	stmt.close();
          }
          if(cnn!=null){
          	stmt.close();
          }
          if(ctx!=null){
          	ctx.close();
          }
             	   	  
	   }catch(Exception e){
	   	  System.err.println(e.getMessage());
	   }
	}
	
}

⌨️ 快捷键说明

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