欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

全面了解JAVA_BaseDAO数据处理类

程序员文章站 2024-03-12 23:12:56
实例如下: package dao; import java.sql.connection; import java.sql.drivermanager;...

实例如下:

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;
}

}

以上这篇全面了解java_basedao数据处理类就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。