JDBC URL格式通常遵循以下結構:
`jdbc:`作為前綴,這是固定的。
協定名。總是「jdbc」。
子協定名。由具體的資料庫類型決定,例如「mysql」「oracle」「sqlserver」等。
數據源名。包括主機名或IP位址、連線埠號、資料庫名稱等。不同的資料庫有不同的要求,例如,對於MySQL,它可能是`//hostname:port/databasename`;對於Oracle,可能是`@hostname:port:SID`;對於SQL Server,可能是`//serverName[:portNumber][;property=value[;property=value]]`。
可選參數。可以在URL中提供額外的參數,例如用戶名稱、密碼、字元集等。這些信息也可以單獨提供。
例如,連線MySQL資料庫的URL可能看起來像`jdbc:mysql://localhost:3306/mydb1`,其中`localhost`是主機名或IP位址,`3306`是連線埠號,`mydb1`是要連線的資料庫名稱。而連線Oracle資料庫的URL可能看起來像`jdbc:oracle:thin:@hostname:port:SID`,其中`hostname`是主機名或IP位址,`port`是連線埠號,`SID`是要連線的資料庫實例的系統ID。