package com.usc.jdbcutil;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;/** 实现JDBC的工具类* 定义方法,直接返回数据库的连接对象*/
public class JDBCUtils {private JDBCUtils(){}private static Connection con;static{try {Class.forName("com.mysql.jdbc.Driver");String url = "jdbc:mysql://localhost:3306/mybase";String username = "root";String password ="";con = DriverManager.getConnection(url,username,password);} catch (Exception e) {throw new RuntimeException(e+"数据库连接失败");}}/** 定义静态方法,返回数据库的连接对象即可*/public static Connection getConnection(){return con;}public static void close(Connection con,Statement stat){if(stat!=null){try{stat.close();}catch(SQLException ex){}}if(con!=null){try{con.close();}catch(SQLException ex){}}}public static void close(Connection con,Statement stat,ResultSet rs){if(rs!=null){try{rs.close();}catch(SQLException ex){}}if(stat!=null){try{stat.close();}catch(SQLException ex){}}if(con!=null){try{con.close();}catch(SQLException ex){}}}
}

JDBCUtils类的编写(创建连接,关闭连接)相关推荐

  1. DB2 数据库在win10系统下使用jdbc连接一段时间之后出现的断开(出现连接关闭连接,errorcode:-4499,08001)处理办法

    这种问题的在使用一段时间的连接之后,就会突然出现断开 处理办法:将win10的防火墙关闭

  2. java 连接池连接mysql数据库需要哪些jar包_DBCP-基于Java8导入DBCP连接池所需JAR包并编写DBCPUtils工具类...

    上述五个jar包缺一不可 下载解压后,进入解压出的文件夹 将这五个jar包复制出来放入自己创建的myJar文件夹中(myJar文件夹创建与说明) 接下来就可以在工程中进行使用package utils ...

  3. 【转】C#调用ADOX创建Access数据文件后关闭连接

    因为公司要做一个导库的功能,需要用ADOX创建Access将Oracle中的数据倒出来. 事情倒是挺简单的,但是生成之后才发现,除非关掉服务,否则Access进程一直关闭!纠结了一晚上.最后终于在以为 ...

  4. 27.Linux网络编程 掌握三次握手建立连接过程掌握四次握手关闭连接的过程掌握滑动窗口的概念掌握错误处理函数封装实现多进程并发服务器实现多线程并发服务器

    基本概念叫协议 什么叫协议? 协议是一个大家共同遵守的一个规则, 那么在这个网络通信当中,其实就是双方通信和解释数据的一个规则,这个概念 你也不用记,你只要心里明白就可以了, 分层模型, 物数网传会表 ...

  5. java httpclient 关闭_HttpClient关闭连接

    本篇文章帮大家学习HttpClient关闭连接,包含了HttpClient关闭连接使用方法.操作技巧.实例演示和注意事项,有一定的学习价值,大家可以用来参考. 如果手动处理HTTP响应而不是使用响应处 ...

  6. JDBC实例--工具类升级,使用Apache DBCP连接池重构DBUtility,让连接数据库更有效,更安全...

    直接使用JDBC访问数据库时,需要避免以下隐患: 1. 每一次数据操作请求都需要建立数据库连接.打开连接.存取数据和关闭连接等步骤.而建立和打开数据库连接是一件既耗资源又费时的过程,如果频繁发生这种数 ...

  7. 【Kafka】kafka AdminClient 闲时关闭连接

    1.概述 原文:https://www.cnblogs.com/allenwas3/p/10289039.html AdminClient 类提供了创建.删除 topic 的 api. 在项目中创建了 ...

  8. mysql jdbc关闭连接_【B站Java两分钟】JDBC数据库简单使用,封装连接,关闭

    使用DBUtil类,封装两个静态方法,一个得到连接方法,一个关闭连接方法,以MySQL为例: import java.sql.*; public class DBUtil { //创建连接 publi ...

  9. 接收服务器显示帧控制错误,Websocket连接关闭,出现错误“接收到意外的继续帧”...

    我只是想用WebSockets.我用python编写服务器代码.服务器运行良好,但当尝试使用浏览器连接到套接字时,我得到了错误"WebSocket connection to 'ws://l ...

最新文章

  1. 开源版本_重磅!阿里开源 OpenJDK 长期支持版本 Alibaba Dragonwell
  2. unity2D平面摄像机滑动缩放
  3. Flask的Context(上下文)
  4. java 中普通类继承,抽象类继承,接口类继承,子类一定要重写父类中的方法吗
  5. python化学题_中国大学mooc《化学教学论(朱汝葵 陈思静 汤希雁)》考试期末答案高校邦《Python程序设计基础【实境编程】》课后作业答案...
  6. 计算机配置里 无 管理模板,组策略里打开后没有管理模板
  7. 虚拟内存分页机制的页面置换
  8. 服务器 独立显卡 显示不出来,dell服务器R720+独立显卡GTX1650,进不去系统,UEIF报错...
  9. Tensorflow 相关概念
  10. [每日一题] OCP1z0-047 :2013-07-12 多表插入
  11. spring Annotation 组件注入
  12. php经典排序算法,PHP中四大经典排序算法
  13. cannot import name 'StrictRedis' from 'redis'
  14. mybatis自动生成代码
  15. 2.6 列昂惕夫投入产出模型(第2章矩阵代数)
  16. LiveLinkFce的Arkit与Character Creator动画曲线的对接
  17. matlab解方java_matlab解方程
  18. PB调用DLL的常见问题及处理方法
  19. SparkML -- LightGBM On Spark
  20. LRUCache的C++实现

热门文章

  1. 解决 HDFS副本数不足问题
  2. 获取当前时间一年后的日期
  3. ubuntu18.04字体设置
  4. paramiko模块堡垒机
  5. matlab中图像显示函数
  6. 基于句法分析的评论观点提取技术
  7. COMFAST CF-WU785AC在Ubuntu无法上网问题的解决
  8. Python之pandas库--基础
  9. Oracle踩坑之路--ORA-01861:文字与格式字符串不符
  10. mysql slave skip_mysql运维-slave_skip_errors