java 杀掉数据库的会话
时间: 2023-10-17 07:10:35 浏览: 70
如何杀掉Teradata数据库回话
在 Java 中,可以使用以下代码来终止一个数据库连接:
```java
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password");
connection.close();
```
此代码会关闭连接并释放占用的资源。如果希望终止整个数据库会话,可以使用以下代码:
```java
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password");
Statement statement = connection.createStatement();
statement.execute("KILL CONNECTION_ID();");
```
其中,CONNECTION_ID() 是要终止的会话的连接 ID。可以使用以下 SQL 查询来获取连接 ID:
```sql
SELECT id FROM INFORMATION_SCHEMA.PROCESSLIST WHERE user='username';
```
将 username 替换为正在执行会话的用户名即可。
阅读全文