Может ли кто-нибудь дать мне предложение о том, как просто и эффективно сделать GUI-представление каталогов, которые содержатся в базе данных. Теперь получение информации с использованием SQL-запросов - это одно. Я могу это сделать.
На самом деле, используя отдельные небольшие примеры, я могу поместить файл в базу данных вместе с его информацией и вытащить файл из базы данных. Дело в том, что я делал это без графического интерфейса, просто для проверки работоспособности.
Теперь мне нужен графический интерфейс, и я действительно не знаю, с чего начать. Я использую JTable, JList или что-то третье? Кроме того, я думаю, что мне нужен многомерный массив, потому что у меня есть, например, идентификатор файла, name_of_file и размер.
Так что мне нужны разные типы для их размещения: int, String и int.
Кроме того, мне необходимо скрыть идентификатор файла от пользователя, но в то же время сохранить его, чтобы иметь возможность ссылаться на него.
Как скрыть это в компоненте GUI?
Итак, допустим, у меня есть таблица базы данных для файлов с этими столбцами:
идентификатор, имя, размер, двоичный_файл.
Моя настоящая таблица содержит немного больше столбцов, таких как идентификатор родительского каталога, идентификатор владельца и т. Д., Но пока это не важно.
Итак, я сообщаю базе данных дать мне всю информацию о файле (кроме двоичного, потому что я просто хочу перечислить файлы):
...
ResultSet rs = statementObject.executeQuery("SELECT id, name, size FROM Files;");
while(rs.next()){
//Where do I store the values in? Which GUI component and how?
...
Полагаю, мне нужен JPanel, который будет содержать этот компонент, который будет показывать мои файлы из базы данных. Какой компонент? Пожалуйста, помогите!