溫馨提示×

DriverManager的連接超時getConnection

小云
985
2023-09-27 10:17:17
欄目: 編程語言

在使用DriverManager.getConnection方法時,可以設置連接超時時間。連接超時是指在嘗試建立數據庫連接時等待的最大時間。如果超過了指定的連接超時時間仍然無法建立連接,將會拋出一個SQLException。

要設置連接超時時間,可以在獲取連接之前調用DriverManager.setLoginTimeout方法,將超時時間以秒為單位作為參數傳遞。例如,以下代碼將連接超時時間設置為10秒:

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

public class Example {

    public static void main(String[] args) {

        try {

            DriverManager.setLoginTimeout(10); // 設置連接超時時間為10秒

            String url = "jdbc:mysql://localhost:3306/mydatabase";

            String username = "myuser";

            String password = "mypassword";

            Connection connection = DriverManager.getConnection(url, username, password);

            // 使用connection對象執行數據庫操作

            // 關閉連接

            connection.close();

        } catch (SQLException e) {

            e.printStackTrace();

        }

    }

}

在上述示例中,如果連接在10秒內無法建立,將會拋出一個SQLException。您可以根據需要進行適當的異常處理。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女