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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • oracle数据库菜鸟入门

    oracle数据库菜鸟入门所有应用软件之中,数据库可能是最复杂的。MySQL的手册有3000多页,PostgreSQL的手册有2000多页,Oracle的手册更是比它们相加还要厚。但是,自己写一个最简单的数据库,做起来并不难。Reddit上面有一个帖子,只用了几百个字,就把原理讲清楚了。下面是我根据这个帖子整理的内容。一、数据以文本形式保存第一步,就是将所要保存的数据,写入文本文件。这个文本文件就是你的数据库。为了方便读取,数据必须分成记录,每一条记录的长度规定为等长。比如,假定每条记录的长度是800字节,那

    2022年8月30日
    1
  • 背包问题九讲[转载][通俗易懂]

    背包问题九讲[转载][通俗易懂]背包问题九讲P01:01背包问题题目有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。基本思路这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。用子问题定义状态:即f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值。则其状态转

    2022年7月12日
    27
  • Python链接MySQL

    本文介绍Python3连接MySQL的第三方库–PyMySQL的基本使用。PyMySQL介绍PyMySQL是在Python3.x版本中用于连接MySQL服务器的一个库,Python2中

    2022年3月29日
    93
  • setCompoundDrawables与setCompoundDrawablesWithIntrinsicBounds的区别

    setCompoundDrawables与setCompoundDrawablesWithIntrinsicBounds的区别

    2021年9月3日
    77
  • Java串口编程:串口数据的发送与监听读取「建议收藏」

    Java串口编程:串口数据的发送与监听读取「建议收藏」  本人在近期的开发工作中遇到向串口发送设备控制指令的需求,遂对串口编程进行了略微深入的钻研,在此对自己的一些心得和经验进行总结,以供大家参考与交流。串口介绍  串口全称为串行接口,一般指COM接口,是采用串行通信方式的扩展接口。其特点是数据位的传送按位顺序进行,最少只需一根传输线即可完成,成本低但传送速度慢。由于串口(COM)不支持热插拔及传输速率较低,目前部分新主板和大部分便携电脑…

    2025年6月8日
    0
  • pycharmhtml插件_pycharm使用技巧

    pycharmhtml插件_pycharm使用技巧“阅读本文大概需要3分钟。”写Python,很多朋友都用的PyCharm,包括我在内。但其实大部分情况下我们用到的功能可能仅仅占PyCharm功能的一小半都不到。本文推荐…

    2022年8月28日
    1

发表回复

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

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