Что касается сообщений ввода-вывода, информационные и предупреждающие сообщения, созданные во время выполнения запроса, могут быть получены в JDBC с помощью getWarnings
. Ниже приведен подготовленный пример оператора.
try (
Connection con = DriverManager.getConnection("jdbc:sqlserver://yourserver:1433;databaseName=AdventureWorks;user=youruserid;password=y0urp@ssw0rd;");
PreparedStatement ps=con.prepareStatement ("SET STATISTICS IO ON;SELECT * FROM Person.Person WHERE BusinessEntityID = ?;");
) {
ps.setInt(1, 1);
ResultSet rs = ps.executeQuery();
//consume result set(s)
do {
if(!rs.isClosed()) {
while(rs.next()) {}
rs.close();
}
} while(ps.getMoreResults());
//get info and warning messages (including statistic io messages)
SQLWarning w = ps.getWarnings();
while(w != null) {
System.out.println(w.getMessage());
w = w.getNextWarning();
}
} catch (SQLException e1) {
throw e1;
}
На ваш другой вопрос лучше ответить на ваш вопрос dba.stackexchange .
Нашли решение здесь,
https://github.com/terraform-providers/terraform-provider-aws/issues/5584#issuecomment-433203543
[114 ] Наряду с флагом skip_credentials_validation также требуется фиктивный секретный ключ.
provider "aws" {
region = "${var.region}"
skip_credentials_validation = true
skip_requesting_account_id = true
skip_metadata_api_check = true
s3_force_path_style = true
access_key = "mock_access_key"
secret_key = "mock_secret_key"
}