Помещение набора результатов sql в JList - PullRequest
2 голосов
/ 22 апреля 2010

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

В Oracle настроена таблица, в которой хранятся имена пользователей, получатели и сообщения.

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

Я подумал, может быть, если я добавлю имена пользователей в массив из SQL, это будет проще, но это не сработает. Есть идеи?


Просто для обновления я уже подключился к базе.

1 Ответ

4 голосов
/ 22 апреля 2010

Сначала необходимо подключиться к базе данных, затем прочитать данные из нее, а затем преобразовать результат в JList.

Для подключения к оракулу из Java вам нужно использовать JDBC, учебник для которого удобно расположен здесь: http://java.sun.com/docs/books/tutorial/jdbc/index.html.

Затем, когда у вас есть данные, вам нужно поместить их в JList, который имеет метод setListData, который сделает всю магию. Выполняя итерацию по данным из JDBC, вам просто нужно убедиться, что вы помещаете вывод вашего SQL-запроса в Vector, документированный здесь:

...