设计模式之单例模式应用实例
来源:互联网 发布:数据预处理的数据集成 编辑:程序博客网 时间:2024/05/22 04:31
前言
Java中的JDBC在Java后台开发中是必备的基础技能,如何获取数据库的连接,是每一个Java后台开发人员的必须Get的技能点。 本文中采用单例模式设计JDBC(这里采用的是mysql数据库),这里使用单例模式中的懒汉模式进行获取数据库连接的类的设计。 由于获取数据库连接的方法会抛出异常,并且采用饿汉模式会直接在声明的数据库连接对象变量处使用DriverManager.getConnection(url,user, password)方法进行赋值,此处无法处理异常,所以饿汉模式不适用于JDBC的设计。
懒汉模式之JDBC设计:
package jdbc.singleton;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;//懒汉模式设计JDBCpublic class DBUtilOfLazySingleton { private static String driver="com.mysql.jdbc.Driver";//数据库驱动 //根据所要连接的具体数据库的不同,url也不完全相同,我这里使用的是shopping数据库 private static String url="jdbc:mysql://localhost:3306/shopping"; private static String user = "root";//数据库的用户名 private static String password = "root";//数据库的登录密码 //数据库连接对象,单例模式之懒汉模式,所有对象共享同一个数据库连接对象 private static Connection conn = null; //静态块加载数据库驱动 static { try { Class.forName(driver); } catch (ClassNotFoundException e) { e.printStackTrace(); } } //获取数据库连接的静态方法,懒汉模式 public static Connection getConnection() throws Exception { if(conn == null) { conn = DriverManager.getConnection(url, user, password); } return conn; } }
阅读全文
0 0
- 设计模式之单例模式应用实例
- 设计模式之单实例
- 设计模式之单实例模式
- Net设计模式实例之单例模式( Singleton Pattern)
- Net设计模式实例之单例模式
- 23种设计模式C++实例之单例模式
- 【设计模式】 之 单例模式(含实例)
- Net设计模式实例之单例模式( Singleton Pattern)
- Python设计模式之单例模式实例
- 设计模式实例-单例
- 设计模式之单例模式及其应用
- 设计模式之单例模式实际应用
- php在设计模式中的应用之单例模式
- 设计模式php实例:单例模式
- 设计模式----单例模式 实例
- 设计模式 - 单实例
- 单实例设计模式
- 设计模式--单实例模式
- kangle建站出现403 Forbidden You don't have permission to browse.
- 文章标题
- PHP数组
- LeetCode 306 addtive number
- c++动态联编与静态联编
- 设计模式之单例模式应用实例
- 自动化测试框架图
- PyTorch:开始入门的一些小代码下(from 莫烦)
- ThreadLocal见解
- Java常用类--String总结
- 如何分析数据库dblink 连接情况
- Java 基础(12)—— 对象序列化
- 51 nod 1385 凑数字(贪心+构造)
- 2017年E3游戏展会刊(参展商名录)