db2数据库连接断开 示例
时间: 2024-12-18 11:25:23 浏览: 5
DB2数据库连接断开通常是指应用程序在尝试访问数据库时由于某种原因失去了与服务器的连接。这可能是网络中断、服务器故障、资源限制或者是数据库会话超时等。下面是一个简单的示例,假设我们使用的是Java语言连接DB2:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DB2ConnectionExample {
private static final String URL = "jdbc:db2://localhost:50000/mydatabase";
private static final String USER = "username";
private static final String PASSWORD = "password";
public static void main(String[] args) {
try (Connection connection = DriverManager.getConnection(URL, USER, PASSWORD)) {
System.out.println("Connected to DB2 database.");
// 这里是你的业务逻辑,例如执行SQL查询
// ...
} catch (SQLException e) {
System.err.println("Error connecting to the database: " + e.getMessage());
e.printStackTrace();
}
// 如果这里发生异常,说明连接已经被关闭
if (!connection.isClosed()) {
connection.close();
System.out.println("Disconnected from the DB2 database.");
} else {
System.out.println("Connection is already closed.");
}
}
}
```
在这个例子中,`DriverManager.getConnection()`试图建立到DB2的连接。如果连接成功,你可以执行数据库操作。但如果在`try-with-resources`块内部抛出异常或者正常结束流程后,连接会自动关闭。如果在`catch`块捕获了异常并处理完之后,还需要手动关闭连接,可以调用`connection.close()`。
阅读全文