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

关于JDBC的简单封装(实例讲解)

程序员文章站 2024-02-20 14:21:40
如下所示: import java.sql.connection; import java.sql.drivermanager; import java.sq...

如下所示:

import java.sql.connection;
import java.sql.drivermanager;
import java.sql.preparedstatement;
import java.sql.resultset;

/**
 * 数据库连接工具
 * @author 2017
 *
 */
public class dbtool {
 /**
  * 数据库的类
  */
 private static final string oracle_driver = "oracle.jdbc.driver.oracledriver";
 /**
  * 主机地址和接口
  */
 private static final string url = "jdbc:oracle:thin:@localhost:1521:xe";
 /**
  * 账户
  */
 private static final string user = "";
 /**
  * 密码
  */
 private static final string password = "";
 /**
  * 数据库的链接通道方法-connection_conn
  * 
  */
 public static connection getconnection(){
  try {
   //加载oracle数据驱动类
   class.forname(oracle_driver);
   //返回数据库通道对象
   return drivermanager.getconnection(url, user, password);
  } catch (exception e) {
   // todo: handle exception
  }
  return null;
  
 }
 
 /**
  * 数据库的释放资源方法
  * connection_conn
  * preparedstatement_ps
  * resultset_rs
  */
 public static void close(connection conn,preparedstatement ps,resultset rs){
  try {
   if (rs!=null) {
    rs.close();
   }
   if (ps!=null) {
    ps.close();
   }
   if (conn!=null) {
    conn.close();
   }
  } catch (exception e) {
   //打印错误
   e.printstacktrace();
  }
 }
 /**
  * 数据库的释放资源方法
  * connection_conn
  * preparedstatement_ps
  */
 public static void close(connection conn,preparedstatement ps){
  try {
   
   if (ps!=null) {
    ps.close();
   }
   if (conn!=null) {
    conn.close();
   }
  } catch (exception e) {
   //打印错误
   e.printstacktrace();
  }
 }
 
}

以上这篇关于jdbc的简单封装(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。