首页 > 其他分享 >JDBC工具类封装v1.0

JDBC工具类封装v1.0

时间:2024-03-06 19:33:05浏览次数:31  
标签:JDBC 封装 connection public v1.0 Connection JdbcUtils static properties

JDBC工具类封装1.0版

 1     private static DataSource dataSource = null;//连接池对象
 2 
 3     static {
 4         //初始化连接池对象
 5         Properties properties = new Properties();
 6         InputStream ips = JdbcUtils.class.getClassLoader().getResourceAsStream("druid.properties");
 7         try {
 8             properties.load(ips);
 9         } catch (IOException e) {
10             throw new RuntimeException(e);
11         }
12 
13         try {
14             dataSource = DruidDataSourceFactory.createDataSource(properties);
15         } catch (Exception e) {
16             throw new RuntimeException(e);
17         }
18     }
19 
20     /*
21      * 对外提供连接的方法
22      * @return
23      */
24 
25     public static Connection getConnection(){
26 
27         return null;
28     }
29 
30     //回收连接的方法
31     public static void freeConnection(Connection connection) throws SQLException {
32         connection.close();
33     }

测试代码

 1 package com.atsyc.api.utils;
 2 
 3 import java.sql.Connection;
 4 import java.sql.SQLException;
 5 
 6 public class JdbcCurdPart {
 7 
 8     public void testInsert() throws SQLException {
 9         Connection connection = JdbcUtils.getConnection();//提供连接
10 
11         //数据库curd动作
12 
13         JdbcUtils.freeConnection(connection);//连接回收
14     }
15 
16 }

 

标签:JDBC,封装,connection,public,v1.0,Connection,JdbcUtils,static,properties
From: https://www.cnblogs.com/IrVolcano/p/18057383

相关文章

  • a-modal使用hooks封装状态逻辑并添加全屏切换效果
    /hooks/useModal.jsimport{nextTick,ref}from'vue'import{isFunction}from"lodash-es";exportfunctionuseModal(){ //标题 //执行ok、cancel方法 constvisible=ref(false) constloading=ref(false) consthideModal=()=>{......
  • (持续更新)c++中的继承、封装、多态
    c++面向对象的三大特性为:继承、封装和多态c++认为万事万物都皆为对象,对象上有其属性和行为例如:人可以作为对象,属性有姓名、年龄、身高、体重…,行为有走、跑、跳、吃饭、唱歌⋯车也可以作为对象,属性有轮胎、方向盘、车灯…行为有载人、放音乐、放空调…具有相同性......
  • Golang(Go语言)字符串转时间格式封装以及填坑
    先看代码:packagemainimport( "fmt" "time")funcmain(){ timeStr:="2021-05-2100:00:00" utcTime,_:=time.Parse(time.DateTime,timeStr) fmt.Println(utcTime)fmt.Println(utcTime.Local())}执行结果:从这里可以看出,字符串转换为时......
  • JDBC中的数据库事务实现
    1packagecom.atsyc.api.transaction;23//银行卡业务方法,调用dao方法45importorg.junit.Test;67importjava.sql.Connection;8importjava.sql.DriverManager;910/*11*TODO:12*事物添加是在业务方法中13*利用trycatch代码块,......
  • jdbc 国产
    国产化人大金仓数据库jdbc驱动8.6.0版本_基于国产数据库DM4的JDBC3.0开发......
  • list集合转map 封装
    //list转map很多情况下,需要遍历2层for循环,时间复杂度为O(n的平方),可以借助转map,遍历循环一层for循环,需要的从map中取数据,提升速度,//map的时间复杂度为O(1)可忽略不计,一下是对list转map的封装publicstatic<T,K>Map<K,T>list2Map(List<T>list,Function<?superT......
  • KBU808-ASEMI整流桥KBU808参数、尺寸、封装
    编辑:llKBU808-ASEMI整流桥KBU808参数、尺寸、封装型号:KBU808品牌:ASEMI封装:KBU-4正向电流(Id):8A反向耐压(VRRM):800V正向浪涌电流:300A正向电压(VF):1.10V引脚数量:4芯片个数:4芯片尺寸:MIL功率(Pd):中小功率工作温度:-55°C~150°C类型:插件整流桥KBU808整流桥描述:ASEMI品牌KBU8......
  • vite项目使用websocket通讯封装
    项目使用vue3+piniaimport{defineStore}from'pinia';import{getCurrentInstance}from'vue';exportconstuseSocketStore=defineStore('socket',()=>{const{proxy}=getCurrentInstance();constwsUrl=proxy.$......
  • GBU808-ASEMI整流桥GBU808参数、封装、尺寸
    编辑:llGBU808-ASEMI整流桥GBU808参数、封装、尺寸型号:GBU808品牌:ASEMI封装:GBU-4最大重复峰值反向电压:800V最大正向平均整流电流(Vdss):8A功率(Pd):中小功率芯片个数:4引脚数量:4类型:插件、整流桥正向浪涌电流:200A正向电压:1.10V最大输出电压(RMS):封装尺寸:如图工作温度:-55......
  • 基于statement,明确jdbc流程,发现问题,引出preparedstatement
    packagecom.atsyc.api.statement;importcom.mysql.cj.jdbc.Driver;importjava.sql.*;importjava.util.Properties;importjava.util.Scanner;/**TODO:*1.明确jdbc的使用流程和详细讲解内部设计api方法*2.发现问题,引出preparedStatement......