fix: fix every loadDatabasePrecision call will execute sql query error

This commit is contained in:
秦冲 2022-12-29 13:42:06 +08:00
parent 056702bcba
commit 2a1543118d

View File

@ -106,6 +106,8 @@ public class Schema3_0Manager extends SchemaManager {
@Override @Override
public TimestampPrecision loadDatabasePrecision() throws DataXException { public TimestampPrecision loadDatabasePrecision() throws DataXException {
if (this.precision != null)
return this.precision;
try (Statement stmt = conn.createStatement()) { try (Statement stmt = conn.createStatement()) {
ResultSet rs = stmt.executeQuery("select * from " + Constants.INFORMATION_SCHEMA + Constants.INFORMATION_SCHEMA_COMMA ResultSet rs = stmt.executeQuery("select * from " + Constants.INFORMATION_SCHEMA + Constants.INFORMATION_SCHEMA_COMMA
+ Constants.INFORMATION_SCHEMA_TABLE_INS_DATABASES + " where name = " + getDbnameForSqlQuery()); + Constants.INFORMATION_SCHEMA_TABLE_INS_DATABASES + " where name = " + getDbnameForSqlQuery());