我在哪里可以找到非資料庫特定屬性(鍵)的良好(可能是官方)來源(串列)?
Properties props = new Properties();
props.put(key, value);
props.put(key, value);
props.put(key, value);
props.put(key, value);
props.put(key, value);
props.put(key, value);
connection = DriverManager.getConnection(path, props);
uj5u.com熱心網友回復:
請參閱DriverManager.getConnection(String url, Properties info)Javadoc:
info- 作為連接引數的任意字串標簽/值對串列;通常至少應包含“用戶”和“密碼”屬性
除此之外,Java API 檔案和JDBC 4.3 規范都沒有提到必須支持的屬性DriverManager.getConnection。
第 9.6.1 節確實為物件指定了許多屬性javax.sql.DataSource,但其中只有"roleName","user"并且"password"對 有意義DriverManager.getConnection。
簡而言之,非 db 特定屬性的串列是"user"and "password"(由 Javadoc 建立),并且可能"roleName"(盡管這需要根據 的要求推斷行為javax.sql.DataSource)。其他一切都是特定于驅動程式的,您需要檢查您正在使用的驅動程式的檔案以了解它支持的屬性。
理論上,您可以通過 發現屬性Driver.getPropertyInfo?(String url, Properties info)。然而,它的行為 - 在我看來 - 沒有明確指定,因此支持和行為因驅動程式而異(有些回傳所有屬性,有些只回傳連接所需的最小屬性集)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/414447.html
標籤:
下一篇:根據單詞的長度排列單詞
