JDBCUtil.java数据库连接池工具类
来源:互联网 发布:js动态添加div属性值 编辑:程序博客网 时间:2024/06/03 19:57
package com.ardo.bs.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JDBCUtil {private static JDBCUtil instance = null;private final static String URL = "jdbc:mysql://localhost:3306/onlinecourse";private final static String USERNAME = "root";private final static String PASSWORD = "1234";//定义一个私有的无参构造器private JDBCUtil(){}//在静态语句块中加载驱动static {try {Class.forName("com.mysql.jdbc.Driver");} catch (ClassNotFoundException e) {e.printStackTrace();}}//用于获取当前类的唯一实例public static JDBCUtil getInstance(){if(instance==null){//延迟加载需要考虑并发问题,所以给当前类加锁synchronized (JDBCUtil.class) {if(instance == null){instance = new JDBCUtil();}}}return instance;}//用于获取Connection对象的方法public Connection getConnection(){Connection conn = null;try {conn = DriverManager.getConnection(URL,USERNAME,PASSWORD);} catch (SQLException e) {e.printStackTrace();}return conn;}//用于进行资源释放的方法public void free(Connection conn,Statement stmt,ResultSet rs){if(rs!=null){try {rs.close();} catch (SQLException e) {e.printStackTrace();}}if(stmt!=null){try {stmt.close();} catch (SQLException e) {e.printStackTrace();}}if(conn!=null){try {conn.close();} catch (SQLException e) {e.printStackTrace();}}}}
阅读全文
0 0
- JDBCUtil.java数据库连接池工具类
- Java-JDBCUtil工具类
- JDBCUtil工具类
- DBUtil工具类JdbcUtil
- JDBCUtil工具类(三)
- JdbcUtil:JDBC工具类
- JDBCUtil工具类回顾
- 开发JDBCutil工具类
- 分页工具类JdbcUtil
- java(280)手写sorm之jdbcUtil工具类的实现
- jdbcUtil封装的工具类
- 玩转JDBC打造数据库操作万能工具类JDBCUtil,加入了高效的数据库连接池,利用了参数绑定有效防止SQL注入
- 玩转JDBC打造数据库操作万能工具类JDBCUtil,加入了高效的数据库连接池,利用了参数绑定有效防止SQL注入
- 玩转JDBC打造数据库操作万能工具类JDBCUtil,加入了高效的数据库连接池,利用了参数绑定有效防止SQL注入
- jdbc java数据库连接 6)类路径读取——JdbcUtil的配置文件
- java 数据库连接工具类
- JdbcUtil.java
- Java jdbcutil
- Presto-[5]-Presto Running in IDEA
- Kafka的可靠性及各组件的特性
- 字典树 / Trie树
- 数据结构课程设计(链表)
- 分治算法:求众数及其重数
- JDBCUtil.java数据库连接池工具类
- neo4j 基本概念和Cypher语句总结
- 【LeetCode】9.Palindrome Number(Easy)解题报告
- Linux下微信安装教程
- Python读写与追加excel文件
- mac 电脑的android studio 启动的时候报错
- Collapsed Gibbs Sampling
- Tensorflow加载多个模型
- Springboot入门之数据访问层