[Java] 学生管理系统 →→→→→进入此内容的聊天室

来自 , 2019-11-19, 写在 Java, 查看 107 次.
URL http://www.code666.cn/view/351b3358
  1. package com.ruide.db;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.PreparedStatement;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7. import java.util.List;
  8.  
  9. import com.ruide.mapper.IMapper;
  10.  
  11. public class DBManager {
  12.         private Connection getConn() throws SQLException {
  13.                 return DBHelper.cpds.getConnection();
  14.         }
  15.        
  16.         public int executeUpdate(String sql,Object[] params){
  17.                 Connection conn=null;
  18.                 PreparedStatement pst=null;
  19.                 try {
  20.                         conn=getConn();
  21.                         pst=conn.prepareStatement(sql);
  22.                         if(params!=null){
  23.                                 for(int i=0;i<params.length;i++){
  24.                                         pst.setObject(i+1, params[i]);
  25.                                 }
  26.                         }
  27.                         int i=pst.executeUpdate();
  28.                         return i;
  29.                 } catch (SQLException e) {
  30.                         e.printStackTrace();
  31.                 }
  32.                 return -1;
  33.         }
  34.         public List executeQuery(String sql,IMapper mapper,Object params[]){
  35.                 Connection conn=null;
  36.                 PreparedStatement pst=null;
  37.                 ResultSet rst=null;
  38.                 try {
  39.                         conn =getConn();
  40.                         pst =conn.prepareStatement(sql);
  41.                         if(params!=null){
  42.                                 for(int i=0;i<params.length;i++){
  43.                                         pst.setObject(i+1, params[i]);
  44.                                 }
  45.                         }
  46.                         rst=pst.executeQuery();
  47.                         return mapper.map(rst);
  48.                 } catch (SQLException e) {
  49.                         e.printStackTrace();
  50.                 }
  51.                 return null;
  52.         }
  53. }
  54.  

回复 "学生管理系统"

这儿你可以回复上面这条便签

captcha