银行营业网点管理系统——dao包(BaseDao)

简介: 银行营业网点管理系统——dao包(BaseDao)
package BranchesMgr.dao;
/**
 * 数据库操作类
 * @author Administrator
 *
 */
import java.sql.*;
import java.util.List;
public class BaseDao {
  Connection conn=null;
  PreparedStatement ps=null;
  ResultSet rs=null;
  public void getConnection(){
    try {
      Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    } catch (ClassNotFoundException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
    if(conn==null){
      try {
        conn=DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;databasename=CityDB;User=sa;Password=171268");
      } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
    }
  }
  
  //增删改
  public int excuteUpdate(String sql,List<Object> prams) throws SQLException{
    int rel=0;
    getConnection();
    ps=conn.prepareStatement(sql);
    if(prams!=null){
      for (int i = 0; i < prams.size(); i++) {
        ps.setObject(i+1, prams.get(i));
      }
    }
     rel=ps.executeUpdate();
    return rel;
  }
  
  //查询
  public ResultSet excuteQurey(String sql,List<Object>prams) throws SQLException{
    getConnection();
    ps=conn.prepareStatement(sql);
    if(prams!=null){
      for (int i = 0; i < prams.size(); i++) {
        ps.setObject(i+1, prams.get(i));
      }
    }
    rs=ps.executeQuery();
    return rs;
  }
  //关闭资源
  public void closeAll(){
    if(rs!=null){
      try {
        rs.close();
      } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
    }
    if(ps!=null){
      try {
        ps.close();
      } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
    }
    if(conn!=null){
      try {
        conn.close();
        conn=null;
      } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
    }
  }
}


相关文章
|
7月前
银行营业网点管理系统——entity类(Branches)
银行营业网点管理系统——entity类(Branches)
|
7月前
银行营业网点管理系统——Servlet包(CityAreaServlet )
银行营业网点管理系统——Servlet包(CityAreaServlet )
|
7月前
银行营业网点管理系统——implt包(CityAreaDaoImpl )
银行营业网点管理系统——implt包(CityAreaDaoImpl )
|
7月前
|
开发框架 Java 网络安全
基于JavaWeb实现洋酒销售平台的设计与实现
基于JavaWeb实现洋酒销售平台的设计与实现
|
数据库
JavaWeb用户信息管理系统-创建登录业的业务层
JavaWeb用户信息管理系统-创建登录业的业务层
45 0
|
7月前
银行营业网点管理系统——Servlet包(updateServlet )
银行营业网点管理系统——Servlet包(updateServlet )
|
7月前
|
测试技术
实战SSM_O2O商铺_17【商铺编辑】Dao层开发
实战SSM_O2O商铺_17【商铺编辑】Dao层开发
58 1
|
7月前
|
算法 Java 数据库
基于JavaWeb实现洋酒销售平台的设计与实现(二)
基于JavaWeb实现洋酒销售平台的设计与实现
|
7月前
|
开发框架 前端开发 Java
基于JavaWeb实现洋酒销售平台的设计与实现(一)
基于JavaWeb实现洋酒销售平台的设计与实现
|
7月前
|
SQL 关系型数据库 MySQL
实战SSM_O2O商铺_21【商铺列表】Dao层开发
实战SSM_O2O商铺_21【商铺列表】Dao层开发
61 0