{"record":{"id":"70cc34a66b8dde6a","repo":"apache/seatunnel","slug":"failed-connection-jdbc-error-s","errorCode":null,"errorMessage":"Failed Connection JDBC error %s","messagePattern":"Failed Connection JDBC error (.+?)","errorType":"exception","errorClass":"CatalogException","httpStatus":null,"severity":"error","filePath":"seatunnel-connectors-v2/connector-starrocks/src/main/java/org/apache/seatunnel/connectors/seatunnel/starrocks/catalog/StarRocksCatalog.java","lineNumber":308,"sourceCode":"                                tablePath.getDatabaseName(), ignoreIfExists));\n            }\n        } catch (Exception e) {\n            throw new CatalogException(\n                    String.format(\"Failed listing database in catalog %s\", catalogName), e);\n        }\n    }\n\n    @Override\n    public void dropDatabase(TablePath tablePath, boolean ignoreIfNotExists)\n            throws DatabaseNotExistException, CatalogException {\n        try {\n            try (Statement stmt = conn.createStatement()) {\n                stmt.execute(\n                        StarRocksSaveModeUtil.INSTANCE.getDropDatabaseSql(\n                                tablePath.getDatabaseName(), ignoreIfNotExists));\n            }\n        } catch (Exception e) {\n            throw new CatalogException(\n                    String.format(\"Failed listing database in catalog %s\", catalogName), e);\n        }\n    }\n\n    /** @see com.mysql.cj.MysqlType */\n    private SeaTunnelDataType<?> fromJdbcType(ResultSetMetaData metadata, int colIndex)\n            throws SQLException {\n        MysqlType starrocksType = MysqlType.getByName(metadata.getColumnTypeName(colIndex));\n        switch (starrocksType) {\n            case NULL:\n                return BasicType.VOID_TYPE;\n            case BOOLEAN:\n                return BasicType.BOOLEAN_TYPE;\n            case BIT:\n            case TINYINT:\n                return BasicType.BYTE_TYPE;\n            case TINYINT_UNSIGNED:\n            case SMALLINT:","sourceCodeStart":290,"sourceCodeEnd":326,"githubUrl":"https://github.com/apache/seatunnel/blob/cf67b549a7a6c35fa0beb12d83c62892427ea919/seatunnel-connectors-v2/connector-starrocks/src/main/java/org/apache/seatunnel/connectors/seatunnel/starrocks/catalog/StarRocksCatalog.java#L290-L326","documentation":"Thrown by StarRocksCatalog.dropDatabase when executing the DROP DATABASE statement over the JDBC connection fails; despite the 'Connection JDBC' wording it wraps any SQL/exception failure of the drop operation, naming the default URL context.","triggerScenarios":"Thrown at seatunnel-connectors-v2/connector-starrocks/src/main/java/org/apache/seatunnel/connectors/seatunnel/starrocks/catalog/StarRocksCatalog.java:308 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Verify FE connectivity and credentials","Ensure the database can be dropped (empty or permitted) and privileges suffice","Inspect the wrapped exception for the StarRocks error"],"exampleFix":null,"handlingStrategy":"try-catch","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"cf67b549a7a6c35fa0beb12d83c62892427ea919","analyzedAt":"2026-09-10T21:44:55.265Z","contentChangedAt":"2026-09-10T21:44:55.265Z","schemaVersion":2},"datasetVersion":"2026-09-23T08:17:48.524Z"}