接続プロパティ
利用可能な接続プロパティは、Driver クラスのgetPropertyInfo メソッドを使って取得できます。このメソッドは、DriverPropertyInfo タイプのエレメントを持つ配列を返します。
String connectionString = "jdbc:InitiateOAuth=GETANDREFRESH;ProjectId=NameOfProject;DatasetId=NameOfDataset;:"; Driver driver = DriverManager.getDriver(connectionString); Properties info = new Properties(); DriverPropertyInfo[] attr = driver.getPropertyInfo(connectionString,info); for(int i=0;i<attr.length;i++){ System.out.println(attr[i].name); System.out.println(attr[i].description); System.out.println(attr[i].required); System.out.println(attr[i].value); String[] c = attr[i].choices; if(c != null) { for(String s: c) System.out.println(s); } }
DriverPropertyInfo クラスには以下のプロパティがあります。
プロパティ名 | データ型 | 説明 |
Name | String | 接続プロパティ名。 |
Description | String | 接続プロパティの説明。 |
Required | boolean | Google BigQuery への接続に接続プロパティの設定が必要かどうか。 |
Choices | String[] | 接続プロパティに許可された値の配列。 |
Value | String | 現在の接続プロパティの値、またはデフォルト値(ユーザーにより設定されていない場合)。 |