使用单例模式设计JDBC连接数据库
来源:互联网 发布:mac访客账户 编辑:程序博客网 时间:2024/05/21 17:43
设计模式之单例模式一般应用在在数据库操作里,数据库操作就要经常创建实例,然后进行数据库操作,所有就可以
将数据库操作的方法,进行封装,然后采用单例模式进行设计,然后采用单例模式之后,就可以节约系统资源,对于
一些需要频繁创建和销毁的对象单例模式无疑可以提高系统的性能。
先编写数据库配置文件sql.properties
DRIVER=com.mysql.jdbc.DriverURL=jdbc:mysql://localhost:3306/user
USERNAME=root
PASSWORD=123456
DBCon.java:
package DB;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.Driver;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Properties;import java.util.PropertyResourceBundle;import com.mysql.jdbc.CallableStatement;import com.mysql.jdbc.PreparedStatement;@SuppressWarnings("unused")public class DBCon { private static DBCon instance = new DBCon(); private DBCon() { }public static DBCon getInstance() {if(instance == null){synchronized (DBCon.class){if(instance == null){instance = new DBCon();}}}return instance;} public static Connection connection;// ����sql����ִ�ж���public static PreparedStatement pstmt;// �����ѯ���صĽ���public static ResultSet resultSet;// ʵ����������Ĺ���public Statement stmt; public Connection getConnection() throws IOException, InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException { InputStream in=getClass().getClassLoader().getResourceAsStream("DB/sql.properties"); String jdbcDriver = null; //主机 String jdbcUrl=null; //数据库用户名 String USERNAME=null; String PASSWORD=null; Properties properties=new Properties(); properties.load(in); jdbcDriver=properties.getProperty("DRIVER"); jdbcUrl=properties.getProperty("URL"); USERNAME=properties.getProperty("USERNAME"); PASSWORD=properties.getProperty("PASSWORD"); Class.forName(jdbcDriver); connection = DriverManager.getConnection(jdbcUrl, USERNAME, PASSWORD); return connection;}}
阅读全文
0 0
- 使用单例模式设计JDBC连接数据库
- JDBC连接数据库(单例设计模式)
- JDBC单例模式连接数据库方式
- JDBC 连接数据库之单例模式
- JDBC连接数据库例子--一般,封装,单例模式封装
- JDBC 运用单例模式连接Oracle数据库
- JDBC实现增删改查、模糊查询、分页查询、子查询以及体现单例设计模式连接数据库
- jdbc设计模式之单例模式
- 【php】利用单例模式设计数据库连接Model类
- JDBC连接(单例模式)
- 单例设计模式中使用dom4j来完成(数据库配置文件)xml的解析,并完成数据库的连接
- 使用JDBC连接数据库
- 使用JDBC连接数据库
- 使用JDBC连接数据库
- 使用JDBC连接数据库
- 使用JDBC连接数据库
- 使用JDBC连接数据库
- 使用JDBC连接数据库
- n-gram
- 电脑上彻底删除MySQL
- 滴滴的插件化方案
- Pixhawk指示灯和蜂鸣器含义
- DataTable第二页后的点击事件无效
- 使用单例模式设计JDBC连接数据库
- redis集合指令
- linux查看及修改文件权限
- java基础:基本数据类型和引用数据类型有哪些?
- freemarker d<#assign>
- Spring事务传播机制问题
- 你真的了解软件开发的本质吗?
- 关于vfork的小知识
- Java基础-堆栈