当前位置: 移动技术网 > IT编程>开发语言>Java > 全面了解JAVA_BaseDAO数据处理类

全面了解JAVA_BaseDAO数据处理类

2019年07月22日  | 移动技术网IT编程  | 我要评论

实例如下:

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数据处理类就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持移动技术网。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网