简单的JdbcUtil例子

【java】jdbcUtil类封装 package util; import java.sql.*; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class JdbcUtil { private static String driver = "com.mysql.jdbc.Driver"; private static Connection conn = n 阅读详情

import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;

public class JdbcUtil {
	private static String driverClassName;
	private static String url;
	private static String username;
	private static String password;
	
	static {
		//为上面值赋予参数
		try {
			
			InputStream in=JdbcUtil.class.getClassLoader().getResourceAsStream("dbcfg.properties");
			Properties properties=new Properties();
			properties.load(in);
			driverClassName=properties.getProperty("driverClassName");
			url=properties.getProperty("url");
			username=properties.getProperty("username");
			password=properties.getProperty("password");
			Class.forName(driverClassName);
			
		} catch (Exception e) {
			throw new RuntimeException();
		}
	}
	//获得连接
	public  static Connection getConnection() throws Exception{
		return DriverManager.getConnection(url, username, password);
	}
	//释放资源
	public static void release(ResultSet rs,Statement st,Connection conn){
		if(rs!=null){
			try {
				rs.close();
			} catch (SQLException e) {
				
			}
			rs=null;
		}
		if(st!=null){
			try {
				st.close();
			} catch (SQLException e) {
				
			}
			st=null;
		}
		if(conn!=null){
			try {
				conn.close();
			} catch (SQLException e) {
				
			}
			conn=null;
		}
	}

}

用于读取配置文件中的连接。


jdbc配置java util包 修改properties文件配置,即可修改jdbc数据源 立即下载

相关推荐

Mac上MySQL出现secure-file-priv为null

在使用MySQL导入导出文件时出现了错误,原因是没有配置secure-file-priv。 我的MySQL版本是8.0.13,使用如下命令查看secure-file-priv。 结果发现secure-file-priv为空,此时需要为它配置一个文件夹。 解决方案: 1)到MySQL的安装目录中去,Mac中是的是 /usr/local/mysql/support-files,该目录下有一...

zhangvalue的博客 5884

使用jdbc连接数据库(单例模式)

配置连接数据库文件 在根目录下新建resources文件,并点亮如图 在文件夹内新建db.properties配置数据库属性文件,文件内容 driver=com.mysql.jdbc.Driver url=jdbc:mysql://192.168.56.29:3306/qMall //连接的数据库地址 user=kb07 //数据库登陆用户名 pwd=ok //数据库登陆用户密码 新建class文件使用单例模式读取数据库属性文件 public class Prop { //使用单例模式保证

buerba的博客 2318

MATLAB自动驾驶(1)——预构建场景库

MATLAB自动驾驶(1)——预构建场景库

Ucicorn Gundam的博客 3265

jdbc设计模式之单例模式

单例模式作为一种常见的设计模式,单例模式的设计概念是"两个私有,一个公有",即私有属性/成员变量和私有构造,以及公有方法,常用于在整个程序中仅调用一次的代码。具体操作描述从单例模式的描述来看,单例模式并不能用于多次频繁调用的设计中,而更适用于程序开头,用于读取资源作启动作用的设计,在这里我们使用读取数据库的使用实例做例子。例代码package com.mannoroth.utils;import j

mannoroth的博客 2280

三相逆变器LCL滤波设计实战:从αβ转换到dq解耦控制的完整建模流程

本文详细解析了三相逆变器LCL滤波设计中的关键步骤,从αβ转换到dq解耦控制的完整建模流程。重点介绍了dq坐标系下的解耦控制策略,通过Simulink仿真验证模型准确性,并提供谐振峰偏移、解耦不彻底等实际问题的解决方案,助力电力电子工程师提升系统稳定性。

weixin_28678151的博客 229

UNSW-NB15数据集:网络流量分析与恶意攻击检测实战指南

本文提供了UNSW-NB15数据集在网络流量分析与恶意攻击检测领域的实战指南。详细介绍了该数据集的构成、核心特征解析、特征工程处理、机器学习模型训练与评估方法,并探讨了模型部署及持续优化的挑战与思路,帮助读者构建高效的网络攻击检测系统。

weixin_29193359的博客 258

JDBCUtil工具类,单线程模式

前言: 首先是一直在网上找的JDBCutil工具类,发现能用,但是一直模仿,自己缕清思路,写出一个属于自己的,那才是最好的。 编写JDBCUtil: 这里连接的是Mysql; 首先我们在项目中配置数据文件; 配置连接信息: driver-Class=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/purchase-sale-stock?characterEncoding=utf-8 user=root password=1234 我们要使用单例

weixin_47809124的博客 283

FPGA之全数字锁相环(DPLL)

1. 数字锁相环的基本原理和组成 1.1 锁相环(PLL)的简介 锁相环最开始并不是用在数字电路中,而是模拟短路中。对于模拟电路中的锁相环,大家可以参考这篇文章稍微看一下,数字和模拟只是实现的方法不同,但是原理、步骤还是共同的。关于模拟PLL。可以参考一片文章: http://www.sohu.com/a/190569594_464086 首先在学习数字锁相环之前,我们应该先了解什么是锁相环?锁相...

DBLLLLLLLL的博客 5万+

jdbc连接数据库(单例模式)

[code="java"] 01 package com.sli; 02 03 import java.sql.Connection; 04 import java.sql.DriverManager; 05 import java.sql.ResultSet; 06 import java.sql.SQLException; 07 import java.sql.St...

中国凉茶 470

SAP ABAP开发避坑:BAPI_MATVAL_PRICE_CHANGE调用报‘估价未维护’的完整解决流程

本文深入解析SAP ABAP开发中调用BAPI_MATVAL_PRICE_CHANGE函数时遇到的'估价未维护'错误,提供从基础配置检查到CKML_PRICE_SEND表维护的完整解决方案。通过实战案例和代码示例,帮助开发者快速定位问题并实现批量价格更新的自动化处理,提升开发效率。

weixin_28705087的博客 427

大模型越狱指令数据集全解析:从AdvBench到HarmBench

本文全面解析了AdvBench、HarmBench等主流大模型越狱指令数据集。AdvBench作为基础测试集,用于快速评估模型安全基线;HarmBench则以其全面的文本、多模态及对抗性攻击评估,成为当前权威的深度安全审计工具。文章还介绍了MaliciousInstruct、JailbreakBench等特色数据集,并提供了根据实际场景选择与使用这些数据集的具体实战指南。

weixin_29327525的博客 619

JDBCUtils工具类编写

提示: 大佬可以自动略过哦 文章目录一、JDBCUtils是什么?二、使用步骤1.jdbc.properties编写2.获取jdbc.properties数据3.获取connection连接3.释放资源,重新close方法 提示:以下是本篇文章正文内容,下面案例仅供参考 一、JDBCUtils是什么? 连接数据库,对代码的封装减少代码的冗余 二、使用步骤 1.jdbc.properties编写 提示:导入jar包(mysql-connector-java-5.xxxx-bin.jar) 代码如下(示

weixin_44784977的博客 592

如何设置Xilinx以太网IP核的Pause帧处理

这里要注意,为什么是或,第一个条件是该功能使能取反,也就是说,如果你设置使能不打开的话,这个条件是直接满足的;先来看图中第二句,判断该以太网数据包为Global Pause帧(gpp),首先要满足Step1,然后是由上图中第二句代码(assign global_pause_packet)后面的所有项“与”(&&)起来的,就是说要满足后面所有的项,分别是DA符合,SA符合,Etype符合,Opcode符合,并且使能了该功能(即设置ctl_rx_enable_gpp=1)。如果没通过,则进入Step3。

qq_43416206的博客 618

Java---一个简单的JdbcUtil

简单的JdbcUtil

lanhezhong的博客 462

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

JDBCUtil的使用

为什么使用JDBCUtil? 以前写jdbc的代码的时候,没写一个jdbc代码就要重新写一遍注册数据库,预计数据库获得链接,还有最后的关闭相关的对象。 这样写效率不高,也不利于以后的更改。比如说:要更改数据库的时候,就要一个个的更改过去,不方便。这里抽取出相关的方法,并且把与数据库相关的参数(比如说是:数据库名,用户名,密码等)放在一个配置的文件中,以后要更改,就直接更改配置文件就可以了。 ...

渔闻520的博客 4144

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

JDBC增删改查操作以及JDBCUtil封装工具类

引言 上一讲讲到了Android如何通过JDBC连接到mysql远程数据库,什么?忘记啦!给你个传送门好好复习! 传送门: Android通过JDBC连接远程数据库 那么这讲本帅将接着上次未完待续的开始讲解,这讲你将会了解到:JDBC的增删改查操作,JDBCUtil封装的工具类, 废话不多说,现在开始吧! JDBC的连接以及增删改查 基本步骤: 加载JDBC驱动管理器 {Class.for...

weixin_44797490的博客 1万+

简单封装一个JDBCUtil小工具

简单封装一个JDBCUtil小工具实现原理:开发环境:实现的功能:使用方法:方法概览: 实现原理: 获取数据库连接,使用的是阿里巴巴的的druid数据库连接池(druid-1.1.10),因此个人使用的时候需要一个配置文件。本工具默认自动扫描classpath路径下的src文件夹中的db.properties文件。另外使用到了反射来把查询到的结果集数据注入Java对象中。但仅仅支持全字段查询的结果集封装。 开发环境: JDK1.8、ojdbc8.jar、druid-1.1.10.jar 实现的功能: 获取

发光吖的博客 518

JdbcUtil 工具类

JdbcUtil 工具类 public class JdbcUtil { private static String url = null; private static String user = null; private static String password = null; private static String driverClass = null; static{ ...

qq_38314062的博客 1422

JDBCUtil

1 package com.dingheng.utils; 2 3 import java.sql.*; 4 5 /** 6 * TODO 7 * 8 * @ClassName: JDBCUtil 9 * @author: DingH 10 * @since: 2019/5/28 16:39 11 */ 12 pu...

weixin_30613727的博客 86

简单的JDBCUtil

学了JDBC ,传一下自己封装的JDBCUtil import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.sql.*; import java.util.Properties; /** * @Auth...

本人学习java的笔记 904

JDBCUtil工具类

抽取JDBC工具类:JDBCUTils *目的:简化书写 *分析: 1、注册驱动也抽取 2、抽取一个方法获取连接对象 *需求:传递参数(麻烦),还得保证工具的通用性 配置文件: url= user= password= 3、抽取一个方法释放资源 *代码实现 import java.io.FileReader; import java.io.IOException; import java.net.URL; import java.sql.*; import java.util.Properties; p

ITRookiE1的博客 220

JdbcUtil工具类两种实现方式

1.首先我们需要导入3个包(mvnrepository.com搜这个网址下载)commons-dbcp-1.2.1.jar(apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件)commons-pool.jar(连接池jar包)mysql-connector-java-5.1.40-bin.jar(连接数据库的jar包)2.在mysql数据库中创建名为jdbcDB的表...

weixin_41807943的博客 8168

JDBC、JDBCUtil工具类

Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。 客户端操作 MySQL 数据库的方式: 使用第三方客户端来访问 MySQL:SQLyog、Navicat 等 使用 MySQL 自带的命令行客户端方式 通过 Java 来访问 MySQL 数据库 ...

Outengteng的博客 436

JDBC JDBCUtil工具类(idea 封装)

jdbc引言 JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API, 可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。 JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序, 同时,JDBC也是个商标名。 jdbc工具类的封装 package...

weixin_36237260的博客 2052

JDBC工具类--JDBCUtil

public class JDBCUtil { //1.加载驱动 static{ try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } //2.获取连接 public static Connection getConnection(.

千寻的博客 7140
上一篇: 最长公共子序列
下一篇: UserDaoImpl实现了简单CRUD
yps_leaf
博客等级 码龄14年 3粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值