`

使用同一账号的不同JDBC数据库连接

阅读更多
import java.sql.Connection;
import java.sql.SQLException;
import com.statestreet.ssgx.ssa.db.DBHelper;

public class DBConnectionTest {

	public static void main(String[] args) throws SQLException {
		Connection con1 = DBHelper.getConnection("jdbc:oracle:thin:@server:service", "admin", "pass");
		Connection con2 = DBHelper.getConnection("jdbc:oracle:thin:@server:service", "admin", "pass");
		con1.close();
		System.out.println("con1 is closed? " + con1.isClosed());
		System.out.println("con2 is closed? " + con2.isClosed());
		con2.close();
		System.out.println("con2 is closed? " + con2.isClosed());

	}

}

 运行结果:

con1 is closed? true
con2 is closed? false
con2 is closed? true

 

 

分享到:
评论

相关推荐

    HSQLDB快速连接数据库

    - **数据库引擎**:介绍HSQLDB中可用的不同表类型(如临时表、持久化表)、约束和索引机制、SQL支持情况及JDBC接口的使用。 #### 四、SQL问题详解 - **对SQL标准的支持**:HSQLDB遵循并扩展了SQL-92标准,支持大...

    JavaWeb:jdbc(详细讲解).pdf

    2. 使用同一套 Java 代码,进行少量的修改就可以访问其他 jdbc 支持的数据库了。 jdbc API 介绍: jdbc 四个核心对象: 1. DriverManager:用于注册驱动对象。 2. Connection:表示数据库的连接。 3. Statement:...

    CAS单点登录(SSO)服务端自定义认证+CAS客户端配置+CAS完整使用文档+CAS4.2.7 cas-serv服务端源码 cas-client客户端源码

    压缩包可能包含用于连接数据库的JDBC驱动,如MySQL、Oracle等,这些驱动可以帮助你建立数据库连接并进行认证查询。 5. **CAS使用说明文档**: 这部分文档提供了CAS的详细配置信息,包括服务器端和客户端的配置步骤...

    基于struts2和jdbc的登录注册表单,已实现国际化(数据库为mysql)

    Struts2是一个强大的Java web应用程序框架,它提供了一种组织MVC(模型-视图-控制器)架构的方式,使得开发者可以更...开发者可以借此学习和理解MVC模式、Struts2的工作流程、JDBC数据库操作以及web应用的国际化实现。

    同账号_单用户登录_代码实例

    在Java中,可以使用JDBC(Java Database Connectivity)与数据库交互,或者使用ORM(对象关系映射)框架如Hibernate或MyBatis。 2. **会话管理**:成功验证后,系统创建一个会话(Session)来跟踪用户的状态。在...

    加入数据库mysql实现android注册登陆功能的客户端服务器源码

    - 数据库连接:服务器端代码会包含连接MySQL数据库的逻辑,例如使用JDBC(Java Database Connectivity)API,配置数据库连接参数(如URL、用户名、密码)。 - 注册功能:服务器接收到注册请求后,验证用户输入的...

    HSQLDB中文文档

    - **JDBC客户端示例**:展示如何使用JDBC连接HSQLDB。 - **数据库文件恢复**:介绍数据库文件的备份与恢复流程。 - **OpenOffice集成**:演示如何在OpenOffice中使用HSQLDB。 - **测试工具**:提供用于测试HSQLDB...

    cdh5-MariaDB 配置

    为CDH中的各个组件创建对应的数据库和用户账号。例如: - `cm_activity_monitor` - `cm_reports_manager` - `cm_hive_metastore_server` - `cm_sentry_server` - `cm_navigator_audit_server` - `cm_navigator_...

    birt培训教材(培训教材)

    - **连接SQL Server**:使用Microsoft SQL Server JDBC驱动连接SQL Server数据库。 #### 十三、Oracle简单SQL示例 - `select`: 查询语句。 - `create table`: 创建表语句。 - `alter table`: 修改表结构语句。 - `...

    用Java实现的一个模拟的银行系统

    使用DB2作为数据库,意味着我们需要了解如何使用JDBC API进行数据库操作,包括连接、查询、插入和更新数据。在处理银行交易时,事务管理至关重要,以确保数据的一致性和完整性。Java的java.sql.Connection接口提供...

    基于JSP网上考试系统

    例如,使用HTTPS协议加密传输数据,限制同一账号的登录次数,或设置答题时间限制。 7. **用户界面**:前端界面可能采用HTML、CSS和JavaScript构建,实现交互性和动态效果。AJAX(Asynchronous JavaScript and XML)...

    Java即时聊天系统毕业设计

    - JDBC:Java数据库连接,用于Java与MySQL之间的数据交互。 第二章 系统设计 2.1 系统架构设计 系统采用C/S架构,客户端通过Socket连接到服务器,服务器负责接收和转发消息。客户端使用Swing组件创建友好的图形...

    Kettle在Linux的安装使用

    - 类似地,将Oracle JDBC驱动(ojdbc)的JAR文件也复制到同一目录。 5. **验证安装** - 检查Java是否已正确配置:`java -version` - 验证Kettle是否可用:在任意目录下运行`kitchen.sh` 6. **转换Windows资源库...

    java swing选课管理系统

    4. **JDBC连接**: Java Database Connectivity (JDBC) 是Java平台的标准API,用于与各种数据库建立连接。在Java Swing选课管理系统中,JDBC被用来在Java代码和MySQL数据库之间建立桥梁,执行SQL查询和更新。 5. **...

    JavaWeb.zip

    - **不允许二次登录**:实现此功能可能通过在服务器端存储活跃会话,当同一账号再次尝试登录时,检测到已有活跃会话则拒绝登录请求。 4. **过滤器(Filter)**: 在SpringMVC中,过滤器用于对HTTP请求和响应进行...

    Java命令行实现ATM服务

    - **数据库连接**:更高级的实现可能涉及与数据库(如MySQL)的交互,使用JDBC API连接和查询数据。 6. **设计模式**: - **单例模式**:银行实例可能只需要一个,因此可采用单例模式设计`Bank`类,确保全局只有...

    ATM系统

    在Java中,可以使用JDBC(Java Database Connectivity)来连接数据库,执行SQL语句进行数据操作。 5. **网络通信**:现代ATM系统通常与银行的服务器进行实时通信,确认交易合法性并更新账户状态。Java提供了Socket...

    每日作业卷2

    在不同的隔离级别下,数据库系统会解决特定的并发问题,开发者需根据具体需求选择合适的隔离级别。 以上就是关于【每日作业卷2】中涉及的事务操作、JDBC事务管理、三层架构、DbUtils以及事务隔离级别的详细解析。...

    java-bank.zip_跨行_银行 java

    使用JDBC(Java Database Connectivity)API可以连接到数据库,执行SQL语句来查询、插入、更新和删除账户数据。 9. **设计模式**:可能会用到单例模式来创建唯一的银行系统实例,工厂模式用于创建不同类型的账户,...

Global site tag (gtag.js) - Google Analytics