全面了解JAVA_BaseDAO数据处理类

 更新时间:2016年07月15日 09:25:15   投稿:jingxian  
下面小编就为大家带来一篇全面了解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;
}

}

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

相关文章

  • IDEA教程之Activiti插件图文详解

    IDEA教程之Activiti插件图文详解

    这篇文章主要介绍了IDEA教程之Activiti插件图文详解,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • Java Web文件上传与下载优化的实现方案

    Java Web文件上传与下载优化的实现方案

    文件上传与下载是 Web 应用中常见的功能,尤其是在需要处理大量文件传输、存储的场景下,传统的文件上传和下载方式虽然简单,但如果不加以优化,可能会带来一些问题,所以今天,我们将深入探讨 Java Web 中如何实现高效的文件上传和下载,需要的朋友可以参考下
    2025-02-02
  • java非公平锁知识点实例详解

    java非公平锁知识点实例详解

    在本篇文章里小编给大家整理了一篇关于java非公平锁知识点实例详解,有兴趣的朋友们可以学习参考下。
    2021-10-10
  • Java算法之递归算法计算阶乘

    Java算法之递归算法计算阶乘

    这篇文章主要为大家详细介绍了Java递归算法计算阶乘,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-08-08
  • Java中Singleton的3种实现方式详解

    Java中Singleton的3种实现方式详解

    这篇文章主要给大家介绍了关于Java中Singleton的3种实现方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • Java如何使用递归查询多级树形结构数据(多级菜单)

    Java如何使用递归查询多级树形结构数据(多级菜单)

    这篇文章主要介绍了Java如何使用递归查询多级树形结构数据(多级菜单),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • 利用Java实现mTLS调用

    利用Java实现mTLS调用

    这篇文章主要介绍使用 Java作为客户端 与受 mTLS 保护的服务交互。为了对我们的 Java 客户端进行 ssl 配置,我们需要先设置一个 SSLContext。这简化了事情,因为 SSLContext 可用于各种 http 客户端,接下来我们一起进入下面文章了解具体内容,需要的朋友可以参考一下
    2021-11-11
  • Java StringBuilder和StringBuffer源码分析

    Java StringBuilder和StringBuffer源码分析

    这篇文章主要针对Java中两个常用的操作字符串的类 StringBuilder和StringBuffer进行源码分析,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • java如何读取文件目录返回树形结构

    java如何读取文件目录返回树形结构

    这篇文章主要介绍了java如何读取文件目录返回树形结构问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • java安全fastjson1.2.24反序列化TemplatesImpl分析

    java安全fastjson1.2.24反序列化TemplatesImpl分析

    这篇文章主要介绍了java安全fastjson1.2.24反序列化TemplatesImpl分析,fastjson是alibaba开源的一个用于处理json数据格式的解析库,它支持将java对象解析成json字符串格式的数据,也可以将json字符串还原成java对象
    2022-07-07

最新评论