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

发布时间 - 2026-01-11 02:41:13    点击率:

如下所示:

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的简单封装(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# jdbc简单封装  # JDBC常用接口总结  # Spring jdbc中数据库操作对象化模型的实例详解  # java使用JDBC动态创建数据表及SQL预处理的方法  # JDBC实现Mysql自动重连机制的方法详解  # 浅谈 JDBC 元数据  # 给大家  # 希望能  # 所示  # 这篇  # 小编  # 大家多多  # 加载  # DbTool  # public  # PreparedStatement  # ResultSet  # author  # ORACLE_DRIVER  # oracle  # jdbc  # String  # private  # static  # final  # ccffcc 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  桂林网站制作公司有哪些,桂林马拉松怎么报名?  uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址  Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复  电商网站制作价格怎么算,网上拍卖流程以及规则?  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  如何在腾讯云服务器快速搭建个人网站?  无锡营销型网站制作公司,无锡网选车牌流程?  Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程  Linux网络带宽限制_tc配置实践解析【教程】  Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】  宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程  Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  ,网页ppt怎么弄成自己的ppt?  昵图网官网入口 昵图网素材平台官方入口  在线教育网站制作平台,山西立德教育官网?  如何为不同团队 ID 动态生成多个非值班状态按钮  如何快速登录WAP自助建站平台?  详解vue.js组件化开发实践  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  Swift中swift中的switch 语句  Laravel如何升级到最新版本?(升级指南和步骤)  Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程  lovemo网页版地址 lovemo官网手机登录  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  html5的keygen标签为什么废弃_替代方案说明【解答】  Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】  JavaScript实现Fly Bird小游戏  如何用JavaScript实现文本编辑器_光标和选区怎么处理  音响网站制作视频教程,隆霸音响官方网站?  javascript中的try catch异常捕获机制用法分析  Laravel storage目录权限问题_Laravel文件写入权限设置  Python进程池调度策略_任务分发说明【指导】  焦点电影公司作品,电影焦点结局是什么?  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程  网站制作软件免费下载安装,有哪些免费下载的软件网站?  今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】  利用vue写todolist单页应用  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  如何在宝塔面板中修改默认建站目录?  Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】  使用spring连接及操作mongodb3.0实例  如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】  微信公众帐号开发教程之图文消息全攻略  Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】  如何在 Pandas 中基于一列条件计算另一列的分组均值  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  Laravel如何编写单元测试和功能测试?(PHPUnit示例)