JDBC系列:(2.5)创建JDBCUtils工具类
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,1、建立db.properties文件url=jdbc:mysql://localhost:3306/testdbuser=rootpassword=rootdriverClass=com.mysql
千家信息网最后更新 2026年11月01日JDBC系列:(2.5)创建JDBCUtils工具类
1、建立db.properties文件
url=jdbc:mysql://localhost:3306/testdbuser=rootpassword=rootdriverClass=com.mysql.jdbc.Driver
2、JDBC工具类:JDBCUtil.java
package com.rk.db.utils;import java.io.IOException;import java.io.InputStream;import java.util.Properties;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;/** * JDBC的工具类 * @author RK * */public class JDBCUtil{ private static final String url; private static final String user; private static final String password; private static final String driverClass; /** * 静态代码块中(只加载一次) */ static { try { //读取db.properties文件 InputStream inStream = JDBCUtil.class.getClassLoader().getResourceAsStream("db.properties"); Properties props = new Properties(); //加载文件 props.load(inStream); //读取信息 url = props.getProperty("url"); user = props.getProperty("user"); password = props.getProperty("password"); driverClass = props.getProperty("driverClass"); //注册驱动程序 Class.forName(driverClass); } catch (IOException e) { System.out.println("读取数据库配置文件出错"); throw new RuntimeException(e); } catch (ClassNotFoundException e) { System.out.println("数据库驱程程序注册出错"); throw new RuntimeException(e); } } /** * 获取数据库的连接 * @return 数据库连接 */ public static Connection getConnection() { try { return DriverManager.getConnection(url,user,password); } catch (SQLException e) { System.out.println("获取数据库连接出错"); throw new RuntimeException(e); } } /** * 关闭Connection、Statement和ResultSet * @param conn 数据库连接 * @param stmt 执行SQL语句的命令 * @param rs 结果集 */ public static void close(Connection conn,Statement stmt,ResultSet rs) { closeQuietly(rs); closeQuietly(stmt); closeQuietly(conn); } /** * 安静的关闭数据库资源 * @param ac 实现了AutoCloseable接口的对象 */ public static void closeQuietly(AutoCloseable ac) { if(ac != null) { try { ac.close(); } catch (Exception e) { e.printStackTrace(); } } }}
数据
数据库
文件
工具
程序
安静
代码
信息
命令
对象
接口
结果
语句
资源
静态
驱动程序
配置
驱动
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司排名
高科技互联网
互联网科技官网
互联网科技保险
互联网是不是新科技
互联网金融 科技
互联网 科技创新
北京互联网络科技有限公司
百单互联网科技有限公司
互联网科技公司有哪些
互联网科技美容
广西拼得多互联网科技有限公司
博兴的互联网电子科技公司
彤创互联网科技有限公司
互联网科技与大数据专业
河南住房之家互联网科技
深圳艾果互联网通讯科技
特约风豹互联网科技为什么扣费
互联网风格科技公司名称
山东蛋芒互联网科技有限公司
华服互联网科技靠谱吗
互联网和科技创新
成都狮子座互联网科技
互联网金融科技公司干啥的
广西互联网科技孵化中心
互联网科技圈年度人物
上海乐五互联网科技有限公司
数字互联网科技有限公司
广西泛欧互联网科技有限公司
承德科技产业互联网平台