ОШИБКА: отношение "books.books" не существует
У меня есть такой код:
файл index.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="ua.com.foxminded.db.*" %>
<html>
<head>
<title>BD!</title>
</head>
<body>
<%for (String name : DatabaseFacade.getBooks()){
System.out.println(name +"<br/>");
}%>
файл DatabaseFacade:
package ua.com.foxminded.db;
import java.sql.*;
import java.util.ArrayList;
import java.util.List;
public class DatabaseFacade {
public static List<String> getBooks() {
List<String> result = new ArrayList<>();
try (Connection connection = DriverManager.getConnection("jdbc:postgresql://localhost:5432/postgres", "postgres", "12344321A#")) {
System.out.println("Java JDBC PostgreSQL Example");
System.out.println("Connected to PostgreSQL database!");
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("SELECT * FROM books.BOOKS");
while (resultSet.next()) {
result.add(resultSet.getString("name"));
}
} catch (SQLException e) {
System.out.println("Connection failure.");
e.printStackTrace();
}
return result;
}
}
Когда я его запускаю, то мне выдает:
org.postgresql.util.PSQLException: ОШИБКА: отношение "books.books" не существует.
Я использую PostgreSQL 17. Не могу понять, где ошибка.