本节为您介绍如何使用Connection
对象的方法检查数据库服务器统计信息和驱动连接。
每个示例主要展示如何使用所列方法。点击完整示例查看完整代码示例。
stats()
获取数据库服务器的统计信息。
参数:
RequestConfig
(可选):配置请求。
返回值:
Stats
:获取到的服务器统计信息。
Stats stats = client.stats();
System.out.println("CPU usage: " + stats.getCpuUsage() + "%");
System.out.println("Memory usage: " + stats.getMemUsage() + "MB");
System.out.println("Expiration date: " + stats.getExpiredDate());
System.out.println("CPU cores: " + stats.getCpuCores());
System.out.println("Company: " + stats.getCompany());
System.out.println("Server type: " + stats.getServerType());
System.out.println("Version: " + stats.getVersion());
CPU usage: 111.151108%
Memory usage: 10939.929688MB
Expiration date: Thu Dec 26 23:59:59 2024
CPU cores: 80
Company: ultipa
Server type: CT
Version: htap_beta.4.4.47-b4.4.0-tv-ui
test()
测试驱动和数据库服务器连接。
参数:
RequestConfig
(可选):配置请求。
返回值:
Response
:请求的结果。
Response response = client.test();
System.out.println(response.getStatus().getErrorCode());
SUCCESS
完整示例
package com.ultipa.www.sdk.api;
import com.ultipa.sdk.connect.Connection;
import com.ultipa.sdk.connect.conf.RequestConfig;
import com.ultipa.sdk.connect.conf.UltipaConfiguration;
import com.ultipa.sdk.connect.driver.UltipaClientDriver;
import com.ultipa.sdk.operate.response.Response;
public class Main {
public static void main(String[] args) {
// 设置连接
UltipaConfiguration myConfig = UltipaConfiguration.config()
// URI example: .hosts("mqj4zouys.us-east-1.cloud.ultipa.com:60010")
.hosts("192.168.1.85:60061,192.168.1.86:60061,192.168.1.87:60061")
.username("<username>")
.password("<password>");
UltipaClientDriver driver = null;
try {
// 建立与数据库的连接
driver = new UltipaClientDriver(myConfig);
Connection client = driver.getConnection();
// 配置请求
RequestConfig config = new RequestConfig();
config.setUseMaster(true);
// 测试连接
Response response = client.test();
System.out.println(response.getStatus().getErrorCode());
} finally {
if (driver != null) {
driver.close();
}
}
}
}