Указанная комбинация пользователя и пароля базы данных отклонена: org.hsqldb.HsqlException: неожиданный токен: НЕ - PullRequest
0 голосов
/ 08 мая 2019

Я использую HSQLDB для подключения к моей базе данных через IDEA.Однако я получаю сообщение об ошибке - имя пользователя / пароль отклонено, хотя я правильно ввел:

Указанная комбинация пользователя и пароля базы данных отклонена: org.hsqldb.HsqlException: неожиданный токен: НЕ

Раньше соединение с базой данных было успешным, но после того, как я изменил код SQL для одной из таблиц, возникла ошибка

Код для установления соединения приведен ниже:

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;

    public class DatabaseConnectionFactory {
        private static Connection connection = null;

        private DatabaseConnectionFactory() {
            // Exists only to defeat instantiation.
        }

        public static Connection getConnection() {
            if(connection == null) {
                try {
                    DatabaseConnectionFactory.connection = DriverManager.getConnection(
                            "jdbc:hsqldb:file:db_data/myDBfilestore;ifexists=true;shutdown=true", "SA", "");
                } catch (SQLException e) {
                    e.printStackTrace();
                }

            }
            return connection;
        }
        public static void closeConnection() {
            if (connection != null) {
                try {
                    connection.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
    }

Код SQL для создания таблицы (после модификации):

        create table SONG
        (
            ID       INTEGER default 1 identity,
            ALBUM_ID INTEGER      not null,
            NAME     VARCHAR(128) not null,
            LENGTH   INTEGER      not null
        );

        create unique index SONG_ID_UINDEX
            on SONG (ID);

        create unique index SYS_IDX_SONG_PK_10117
            on SONG (ID);

        alter table SONG
            add constraint SONG_PK
                primary key (ID);
...