Я писал веб-приложение Java, используя сервлеты+jsp, JDBC и tomcat в качестве контейнера сервлетов. Когда я подключаюсь к базе данных и пытаюсь получить некоторые данные, я выдал текущее исключение: введите здесь описание изображения
Структура проекта: введите здесь описание изображения
Код источника данных:
public class LibraryDataSource {
private static final Logger LOGGER = Logger.getLogger(LibraryDataSource.class);
private LibraryDataSource() {}
public static DataSource getLibraryDataSource() {
PGSimpleDataSource libraryDatasource = new PGSimpleDataSource();
try(FileReader propertiesReader =
new FileReader("src/main/resources/application.properties")) {
Properties databaseProperties = new Properties();
databaseProperties.load(propertiesReader);
libraryDatasource.setURL(databaseProperties.getProperty("postgresUrl"));
libraryDatasource.setUser(databaseProperties.getProperty("postgresUser"));
libraryDatasource.setPassword(databaseProperties.getProperty("postgresPassword"));
} catch (FileNotFoundException e) {
LOGGER.info("LibraryDataSource::getLibraryDataSource : ", e);
} catch (IOException e) {
LOGGER.info("LibraryDataSource::getLibraryDataSource : ", e);
}
return libraryDatasource;
}
}
Метод BookDAO, в котором обнаружена ошибка:
@Override
public List getAll() {
List books = new ArrayList();
try(Connection connection = dataSource.getConnection()) {
Statement getAllStatement = connection.createStatement();
ResultSet resultSet = getAllStatement.executeQuery("SELECT * FROM Book");
while (resultSet.next()) {
Book book = new Book();
book.setId(resultSet.getLong(1));
book.setTitle(resultSet.getString(2));
book.setYear(resultSet.getInt(3));
book.setQuantity(resultSet.getInt(4));
book.setAuthors(resultSet.getString(5));
books.add(book);
}
} catch (SQLException e) {
e.printStackTrace();
}
return books;
}
Подробнее здесь: https://stackoverflow.com/questions/715 ... s-provided
Сервер запросил аутентификацию на основе SCRAM, но пароль не был предоставлен. ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как узнать, запросил ли только что установленный MSI перезагрузку Windows?
Anonymous » » в форуме C# - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-