import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
//不能继承
public final class JdbcUtilsSingleton {
//1.去掉静态属性
private String url = "jdbc:sqlserver://localhost:1433;DataBaseName=HXParserDB";
private String username = "sa";
private String password = "123";
//2.创建静态私有对象
private static JdbcUtilsSingleton instance = new JdbcUtilsSingleton();
//3.公共方法返回私有对象
public static JdbcUtilsSingleton getInstance(){
return instance;
}
private JdbcUtilsSingleton() {
}
static {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")
.newInstance();
} catch (Exception e) {
throw new ExceptionInInitializerError(e);
}
}
//4 去掉静态 非静态方法必须由实例调用
public Connection getConnection() throws Exception {
return DriverManager.getConnection(url, username, password);
}
public static void free(ResultSet rs, PreparedStatement pstmt, Connection conn) {
try {
if (rs != null)
rs.close();
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (pstmt != null) {
pstmt.close();
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (conn != null) {
conn.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
分享到:
相关推荐
连接数据库单例模式
全面讲解数据库连接的知识.详细,包含大量例子
Java自定义连接池,单例模式,通用的BaseDao,可快速访问数据库
php代码-单例模式(一个类只有一个对象),并封装数据库连接
1.增加了对Oracle9i的...更新了SQLTool类为单例模式 7.更新了SQLTool,OracleTool,MySQLTool类里面的executeQuery方法的返回值为List接口类型 8.更新了SQLTool,OracleTool,MySQLTool类的数据初始化方式
NULL 博文链接:https://gaojiewyh.iteye.com/blog/411889
单例 jdbc 数据库连接 工具类 里面是sqlserver的示例,需要的话自己可以改成其他数据库
PHP单例设计模式,连接多数据库源码 单例模式的三个特点 1: 一个类只能有一个实例 2: 它保修自行创建这个实例 3: 必须自行向整个系统提供这个实例. 单例模式中主要的角色 Singleton定义一个Instance操作,允许客户...
单例模式连接数据库步骤
单例模式的多数据库连接池完整版 可同时支持目前市面上各种流行的数据库连接 包中自带doc描述,和MSSQL2005的连接示例。 下载后即可用!
单实例模式数据库连接池,单实例模式数据库连接池
java单例模式连接数据库源码.可以直接引用只需加入相应的mysql 或 oracle的驱动,修改源码的连接地址用户名及密码。
单例模式的数据库连接类 db.php <?php //单例模式的数据库连接 class DB { //存储实例的静态成员变量 static public $_instance; //数据库连接静态变量 static public $_connectSource; //连接数据库配置,...
连接池是一个很重要的技术,它可以很有效的管理数据库连接资源!
配置文件+类加载器(单例模式)操作 数据库
Oracle jdbc 单例 工具类 以及Oracle jar包 需要的话可以自己改成其他数据库
这是一个学习连接池原理很好的一个demo,加入了一定的注释,清晰,一目了然,通过测试……