银行营业网点管理系统——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();
      }
    }
  }
}


相关文章
|
6月前
银行营业网点管理系统——entity类(Branches)
银行营业网点管理系统——entity类(Branches)
|
6月前
银行营业网点管理系统——Servlet包(CityAreaServlet )
银行营业网点管理系统——Servlet包(CityAreaServlet )
|
6月前
|
搜索推荐 Java 数据库
基于SpringBoot校园二手书交易管理系统
基于SpringBoot校园二手书交易管理系统
|
6月前
银行营业网点管理系统——implt包(CityAreaDaoImpl )
银行营业网点管理系统——implt包(CityAreaDaoImpl )
|
Java 关系型数据库 MySQL
基于SSM的货物进销存管理系统(有报告)。Javaee项目。
基于SSM的货物进销存管理系统(有报告)。Javaee项目。
|
安全 区块链 数据安全/隐私保护
一文盘点知名DAO及其管理机制
DAO(Decentralized Autonomous Organization,去中心化组织)代表了一种全新的人类组织协同方式,该组织围绕一个共同目标建立,通过在区块链上执行的一套共享规则进行协调和合作。这些组织通常会根据具体目标或任务汇集投资资金。值得注意的是,DAO是自治的。
|
6月前
银行营业网点管理系统——implt包(BranchesDaoImpl )
银行营业网点管理系统——implt包(BranchesDaoImpl )
|
6月前
银行营业网点管理系统——Servlet包(updateServlet )
银行营业网点管理系统——Servlet包(updateServlet )
|
5月前
|
安全 Java 关系型数据库
基于Java的超市进销存管理系统
基于Java的超市进销存管理系统
|
Java 关系型数据库 MySQL
基于SSM的超市管理系统(有报告)。Javaee项目。
基于SSM的超市管理系统(有报告)。Javaee项目。