JDBC系列:(2.5)创建JDBCUtils工具类
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,1、建立db.properties文件url=jdbc:mysql://localhost:3306/testdbuser=rootpassword=rootdriverClass=com.mysql
千家信息网最后更新 2025年01月21日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安全错误
数据库的锁怎样保障安全
碧空服务器
永恒网络安全ppt
lol从服务器接收数据
唐山回收二手服务器
用户注册数据库表建立
库存数据库模板下载
安徽数据网络技术哪家好
软件开发部署有哪些测试方法
邮箱 数据库
音乐打谱软件开发源码
2011软考数据库
数据库 安全措施
由格式化的数据库怎么恢复
数据库英文名设置
郑州富士康 软件开发
技术软件开发公司是干嘛的
三大开源免费数据库
方舟如何租服务器
软件开发的重要历史
服务器机房管理书籍
可扩展的redis数据库
狮子鱼数据库
社交聊天软件开发价格
监控服务器性能
惠尔顿网络安全审计系统手册
数据库插入标志列
博睿互联网科技
数据库如何修改sa密码
mssqlog数据库怎么清理
自己买服务器