jdbc自建工具类

jdbc自建工具类

 

 

一、jdbc工具类的好处:

jdbc自建工具类

 白话文,就是把一些常用的代码进行封装,无论是调用也好,还是修改也好都方便,提高代码复用性的同时,减少代码的代码冗余

冗    rǒng。这个字是这样读的,我说咋打不出来勒。 

本次,只介绍前两部分

二、如何自建工具类

首先新建一个包,一般util包下放的都是工具类

jdbc自建工具类

将jdbc的编程步骤进行封装。

代码如下

package util;

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


public class jdbcUtil {
	//创建properties
	 static Properties  pro =  new Properties();  
	 //加载驱动
	 static{
		InputStream is = null;
		try {
			is = jdbcUtil.class.getResourceAsStream("/conf/db.properties");
			pro.load(is);
			
			Class.forName(pro.getProperty("driverClassName"));
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} 	
		finally{
			try {
				is.close();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
	}
	//获取连接
	public static  Connection getConnection() throws Exception{
		
		String url = pro.getProperty("url");
		String user = "root";
		String password = "root123";		
	    Connection conn = DriverManager.getConnection(url, user, password);
		return conn;
		
	}
	//释放资源/关闭连接
	public static void release(ResultSet rs,PreparedStatement psm,Connection conn) throws SQLException{
		if(rs!=null){
			rs.close();
		}
		if(psm!=null){
			psm.close();
		}
		if(conn!=null){
			conn.close();
		}	
	}
}

简单测试一下啦

package jdbc;

import java.sql.Connection;

import util.jdbcUtil;

public class TetsjdbcUtil {

	public static void main(String[] args) throws Exception {
	Connection conn = jdbcUtil.getConnection();
	System.out.println(conn);
	jdbcUtil.release(null, null, conn);
	}
}

此外可以将一些经常使用的参数拿出来,单独赋值,可以新建一个包,包里再新建文件,变量自行添加。

jdbc自建工具类

 点add进行添加jdbc自建工具类

 持续更新。。。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/114783.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Z—score模型公式计算_Prim算法

    Z—score模型公式计算_Prim算法算法介绍:zbar算法是现在网上开源的条形码,二维码检测算法,算法可识别大部分种类的一维码(条形码),比如I25,CODE39,CODE128,不过大家更关心的应该是现在很火的QR码的解码效率,随着现在生活中QR码的普及,扫码支付等行为越来越多的被人们接受,关于QR码是什么,QR码的解码流程是什么样的。本篇文章就互联网上的一个开源解码算法zbar进行简单剖析。源码可以在网上搜到,或者去gi

    2025年7月21日
    3
  • 怎么获取股票历史数据?获取股票历史数据Excel

    怎么获取股票历史数据?获取股票历史数据Excel还有吧友在问怎么获取股票历史数据…这个获取股票历史数据Excel的工具再说一次哦!!!亲测可以获取A股、港股、美股所有个股股票历史数据,获取的股票历史数据是Excel文件,方便导入和分析。另外还有A股4000+个股历史数据Excel打包的文件,也是免费的。

    2022年6月24日
    60
  • 太极阳必须要root吗_root手机教程

    太极阳必须要root吗_root手机教程以前的root基本是suroot,但是su不再维护更新之后,就有了现在的比su更好玩的root手机的工具→magisk。Magisk具备很强大的模块扩展,可以不修改system区的文件,达到修改system文件一样的效果,例如换字体,换主题,换卡机界面,换gpu驱动等等。现在就来一个面具的刷入教程。1.一台可以解锁BL的手机(可以查看公众号的历史信息,刷机教程)2.给机器刷入第三方Re…

    2022年6月4日
    87
  • Java静态内部类(static class)[通俗易懂]

    Java静态内部类(static class)[通俗易懂]在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。一、静态内部类的使用目的。在定义内部类的时候,在其前面加上一个权限修饰符static。这个内部类就变为了静态内部类。如在进行代码程序测试的时候,如果在每一个Java源文件中都设置一个主方法(主方法是某个应用程序的入口,必须具有),那么会出现很多额外的代码。而且最主要的是这段主…

    2022年10月11日
    3
  • 深度相机种类_深度相机原理

    深度相机种类_深度相机原理本文首发于微信公众号:计算机视觉life。本文的深度相机制造商涉及:Microsoft、Intel、LeapMotion、Orbbec、图漾、OccipitalStructure、Stereolabs、DUO。文末附深度相机详细对比清单。MicrosoftKinect微软推出了两款Kinect,Kinect一代(Kinectv1)是基于结构光原理的深度相机,Kinect二代(Kine

    2025年6月23日
    3
  • max3221工作原理_max3232ese芯片发烫

    max3221工作原理_max3232ese芯片发烫TTL电平逻辑1为+5V,逻辑0为0V。RS232电平逻辑1为+3V~+15V,逻辑0为-3V~-15V。也就是说我们所转换的数据电平+5V->(+3V~+15V),0V->(-3V~-15V)即可。我们的MAX232是5V供电的,+5V->(+3V~+15V)的转换是很容易满足的,0V->(-3V~-15V)就需要内部产生一个负压电源然后去转换输出。MAX232的一般

    2022年8月10日
    10

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号