要設(shè)置MySQL JDBC連接超時(shí)時(shí)間,您需要在JDBC URL中添加connectTimeout
參數(shù)。以下是一個(gè)示例,展示了如何在連接字符串中設(shè)置超時(shí)時(shí)間(以毫秒為單位):
String url = "jdbc:mysql://localhost:3306/mydatabase?connectTimeout=5000";
在這個(gè)例子中,我們將連接超時(shí)時(shí)間設(shè)置為5秒(5000毫秒)。您可以根據(jù)需要調(diào)整這個(gè)值。請(qǐng)注意,這個(gè)參數(shù)只適用于連接超時(shí),而不適用于讀取或?qū)懭氩僮鞯某瑫r(shí)。要設(shè)置這些操作的超時(shí)時(shí)間,您需要分別設(shè)置socketTimeout
和connectionTimeout
參數(shù)。例如:
String url = "jdbc:mysql://localhost:3306/mydatabase?connectTimeout=5000&socketTimeout=10000&readTimeout=15000";
在這個(gè)例子中,我們將連接超時(shí)時(shí)間設(shè)置為5秒(5000毫秒),讀取操作超時(shí)時(shí)間設(shè)置為15秒(15000毫秒),而套接字操作超時(shí)時(shí)間設(shè)置為10秒(10000毫秒)。