还是数据库连接类 求完美
import java.sql.Connection;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
public class DbConn {
private static final String JNDI_NAME = "weblogic连接池的JNDI";
private static Map dataSourceMap;
static {
dataSourceMap = Collections.synchronizedMap(new HashMap());
}
public static Connection getConnection() {
try {
DataSource dataSource = (DataSource) dataSourceMap.get(JNDI_NAME);
if (null != dataSource) {
return dataSource.getConnection();
}
Context context = new InitialContext();
if (context == null) {
System.out.println("Context is null");
}
dataSource = (DataSource) context.lookup(JNDI_NAME);
dataSourceMap.put(JNDI_NAME, dataSource);
return dataSource.getConnection();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}相关推荐
C++连接数据库,连接类
在创建C++连接数据库的类时,我们通常会定义一个类,比如叫做`DBConnection`,这个类包含必要的成员变量(如数据库名、用户名、密码、DSN等)以及用于建立、关闭连接、执行SQL查询的方法。
数据仓库系列(1):为什么要搭建数据仓库
系列说明: 本文写作的初衷,是想以阿里巴巴的OneData体系为出发点,详细阐述数据仓库搭建的初衷、架构的理念及实现的方式,借此来总结从事大数据开发岗位多年以来的经验积累。仅从笔者个人角度出发,收集相关素材,进行二次整理,并非原创。 什么是数据仓库? 要想全面的来看待数据仓库,首先要回答的是数据仓库搭建的目的: 百度百科解释:数据仓库是为企业所有级别的决策制定过程,...
Hutool-Db搭配db.setting配置文件,实现数据库连接与SQL日志的优雅管理
本文详细介绍了Hutool-DB与db.setting配置文件的工业级实践,展示了如何通过声明式配置实现数据库连接的优雅管理和SQL日志的高效调试。Hutool-DB以其轻量级设计和极简配置,解决了传统数据库操作中的硬编码、多环境切换和SQL调试等痛点,特别适合Java开发者提升数据库操作效率。
41、数据库连接技术:ODBC与OLE DB深度解析
本文深入解析了ODBC与OLE DB两种重要的数据库连接技术。详细介绍了ODBC的架构、优势及其局限性,阐述了为何需要更统一的数据访问方案。随后全面讲解了OLE DB作为通用数据访问基础的核心组成,包括数据消费者、服务组件和数据提供者,并比较了多种常见OLE DB提供者的适用场景。文章还通过实例展示了连接字符串的构建方法及服务组件的协同工作机制,最后总结了两种技术的应用现状与未来发展趋势,为开发者选择合适的数据访问方案提供了权威指导。
QT连接数据库的QSqlDatabase类
例如:```cQSqlDatabase db = QSqlDatabase::database();```值类--------QSqlDatabase 是一个值类,通过一个 QSqlDatabase 实例对数据库连接做的所有修改会影响到其他


Java SE
