java单例设计模式实例
来源:互联网 发布:串口网络调试工具 编辑:程序博客网 时间:2024/05/21 06:13
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例,可以节约开销,提高系统性能。
单例模式的实现1.构造方法私有化2.内部提供公有的方法返回实例化的类
github下载地址https://github.com/gukunpja/signle.git
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;/** * 单例模式数据库连接 * * @author gxk * */public class JdbcSignle {private String url = "jdbc:mysql://localhost:3306/user";private String user = "root";private String pwd = "guxinkai";private static JdbcSignle Singleton;Statement stmt = null;Connection conn = null;private JdbcSignle() {}public static JdbcSignle getInstance() {if (Singleton == null) {Singleton = new JdbcSignle();}return Singleton;}public void getConnection() throws Exception {Class.forName("com.mysql.jdbc.Driver");conn = DriverManager.getConnection(url, user, pwd);String sql = "insert into user values (1,'顾新凯')";stmt = conn.createStatement();int rs = stmt.executeUpdate(sql);System.out.println(rs);}public void closeConnection() throws Exception {if (stmt != null) {try {stmt.close();} catch (Exception e) {throw new RuntimeException(e);}}if (conn != null) {try {conn.close();} catch (Exception e) {throw new RuntimeException(e);}}}}
import org.junit.Test;public class JdbcSignleTest {@Testpublic void testJdbcSignle() throws Exception {JdbcSignle Singleton = JdbcSignle.getInstance();Singleton.getConnection();Singleton.closeConnection();}}
0 0
- java单例设计模式实例总结
- java单例设计模式实例
- java单例设计模式实例
- JAVA设计模式单实例模式
- 设计模式实例-单例
- Java单例设计模式精要及Android源码实例
- 设计模式php实例:单例模式
- 设计模式----单例模式 实例
- 设计模式 - 单实例
- 单实例设计模式
- java 设计模式,单例设计模式
- java设计模式-单例设计模式
- java设计模式-单例设计模式
- Java设计模式 单例设计模式
- Java设计模式------单例设计模式
- java设计模式----->单例设计模式
- java设计模式:单例设计模式
- java设计模式-----单例设计模式
- egret添加字体样式
- Ubuntu 安装Tensoflow
- SNMP协议
- Eclipse配置C++11环境详细介绍
- Jquery使用attr("checked")返回checked或undefined导致获取是否选中失效
- java单例设计模式实例
- 图解MIT-BIH数据库心电数据下载和Matlab读取程序
- HTML(1)快速入门 基本结构及语法
- [face detection]人脸检测_概率推理作业总结
- 重写ajax
- 数据结构期末复习
- bootstrapTable 数据绑定和修改列
- c++继承
- Menu中icon不显示