程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> JAVA_BaseDAO數據處理類,java_basedao

JAVA_BaseDAO數據處理類,java_basedao

編輯:JAVA綜合教程

JAVA_BaseDAO數據處理類,java_basedao


package dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;


public class BaseDao {
    private String drive="com.microsoft.sqlserver.jdbc.SQLServerDriver";
    private String url="jdbc:sqlserver://localhost:1433;DatabaseName=BookManage";
    private String user="sa";
    private String password="";
    protected Connection conn;
    protected PreparedStatement ps;
    protected ResultSet rs;
    public Connection getCon(){
        try {
            Class.forName(drive);
            conn=DriverManager.getConnection(url, user, password);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        
        return conn;
    }
    public void allClos(ResultSet rs,PreparedStatement ps,Connection conn){
    
            try {
                if(rs!=null){
                rs.close();
                }
                if(ps!=null){
                    ps.close();
                    }
                if(conn!=null){
                    conn.close();
                    }
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
public int executeUpdate(String sql,Object...str){
    int num=0;
    try {
        ps=getCon().prepareStatement(sql);
        if(ps!=null){
            for(int i=0;i<str.length;i++){
                ps.setObject(i+1, str[i]);            }
        }
        num=ps.executeUpdate();
    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }finally 
    {
        allClos(rs, ps, conn);
    }
    return num;
}

}

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved