2012-01-08 4 views
0

У меня есть класс View с JTable и другим классом DB. В DB это метод с подключением к базе данных. При вызове этого метода из View я хочу, чтобы он возвращал все данные из базы данных. Что именно следует использовать в качестве возвращаемого типа? Список, вектор, массив, карта, ...?JTable + JDBC: Самый простой способ

Я прочитал много учебников, но очень смутился от различных возможностей. Я действительно не самый простой способ, просто чтобы понять, как это работает.

+1

* «Что именно следует использовать в качестве возвращаемого типа?» * ['ResultSet'] (http://docs.oracle.com/javase/7/docs/api/java/sql/ResultSet.html) будет моим первым выбором. –

+0

дублируется по адресу http://stackoverflow.com/questions/8774481/filling-object-data/8774505 и http://stackoverflow.com/questions/8751735/java-retrieving-data-from-database-and-load-in -jtable – alf

ответ

5

Тип возврата должен быть любым, что вы хотите, чтобы ваш TableModel поддерживался.

См. Table From Database для получения некоторых идей.

+0

Проблема в том, что я не знаю, чего хочу. У меня только простой текст и целые числа в моей базе данных. Есть ли что-то вроде «сравнения» этих типов, чтобы выбрать правильный? –

+0

Как Билл уже отметил ниже, самым простым является DefaultTableMdoel, если вы не знаете, чего хотите. Затем, когда вы станете более опытными с помощью TableModels, вы можете начать создавать пользовательские и многоразовые модели. – camickr

0

Способ состоит в том, чтобы поместить ваши данные в векторы, а затем построить вектор из данных, а затем построить DefaultTableModel с этими данными.

Если вам нужно всего лишь просмотреть данные, это самый простой способ. Это не очень хороший способ просмотра данных, хотя и очень плохо, когда дело доходит до редактирования.

Смежные вопросы