Я использую 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);