本文介紹JDBC的串連地址。
JDBC的串連地址是應用程式基底於Connection介面建立資料庫連接時的重要依據,通常用於指定資料庫連接的協議,實際是通過JDBC Driver實現。
JDBC的串連地址文法如下:
jdbc:lindorm:tsdb:url=http://${host:port}[;${connection_parameter}=${connection_value}]...
參數說明
類別 | 參數 | 樣本值 | 說明 |
host:port | 不涉及 | jdbc:lindorm:tsdb:url=http://ld-bp12pc23yfb3*****-proxy-tsdb-pub.lindorm.rds.aliyuncs.com:8242 | 時序引擎的串連地址及連接埠。如何擷取,請參見查看串連地址。 |
connection_parameter | user | root | Lindorm執行個體的使用者名稱。用於指定串連時序引擎時進行使用者認證的使用者名稱。 說明 當引擎的使用者鑒權功能未啟用時,使用者名稱可以不指定。如何啟用使用者鑒權功能,請參見使用者認證與許可權校正功能的啟用。 |
password | root | 使用者名稱對應的密碼。用於指定串連時序引擎時進行使用者認證的密碼。如果您忘記了密碼,可以通過Lindorm寬表引擎的叢集管理系統修改密碼,具體操作請參見修改使用者密碼。 說明 當引擎的使用者鑒權功能未啟用時,密碼可以不指定。 | |
database | default | 串連訪問的Database。如果該參數未指定,預設訪問 | |
lindorm.tsdb.driver.connect.timeout | 60 | 串連時序引擎服務端的逾時時間,單位為ms(毫秒)。預設值60秒(即60000毫秒)。 | |
lindorm.tsdb.driver.socket.timeout | 60 | Socket讀寫間隔逾時時間,單位為ms(毫秒)。預設值為-1,表示無逾時。 |
服務端為了提高資源使用率,在串連Lindorm用戶端空閑90s後,服務端會主動中斷連線。如果還需要使用該串連,會出現com.aliyun.lindorm.client.shaded.org.apache.calcite.avatica.http.ConnectionDisconnectedException
報錯,重建立立串連即可解決。