Форум программистов, компьютерный форум CyberForum.ru

Как перекинуть данные из ResultSet в ArrayList - Java БД

Войти
Регистрация
Восстановить пароль
 
phenix79
0 / 0 / 0
Регистрация: 19.12.2011
Сообщений: 19
10.01.2017, 09:08     Как перекинуть данные из ResultSet в ArrayList #1
Здравствуйте.
Подключаюсь к базе данных MySql в базе имеется таблица с тремя полями"id","name","author".

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Connection conn = null;
        Statement stmt = null;
        ResultSet rs = null;
        try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
// conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/testdatabase?user=testuser&password=testpassword");
            String connectionUrl = "jdbc:mysql://localhost:3306/test";
            String connectionUser = "root";
            String connectionPassword = "";
            conn = DriverManager.getConnection(connectionUrl, connectionUser, connectionPassword);
            stmt = conn.createStatement();
            rs = stmt.executeQuery("SELECT * FROM books");
            while (rs.next()) {
                String id = rs.getString("id");
                String name = rs.getString("name");
                String author = rs.getString("author");}
Как можно полученные данные из ResultSet rs,перекинуть в списочный массив ArrayList?
Спасибо заранее, буду очень благодарен если кто то поможет мне в этом.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2017, 09:08     Как перекинуть данные из ResultSet в ArrayList
Посмотрите здесь:

JDBC: как сделать scrollable ResultSet? - ругается, не дается Java БД
Java ResultSet... Можно ли фильтровать данные?
Java readObject() - как считать ResultSet
Java Как определить число строк в ResultSet?
Java БД Как в JSP вывести результаты выборки из ResultSet
Java БД Как использовать ResultSet дважды?
Java БД Как записать данные из ArrayList в БД
Java БД JDBC: ResultSet
Java БД ResultSet не определяется
Java БД ResultSet как rs передать(вставить данные) в источник Y?
JavaFX Как реализовать JTable в которым данные берутся из ArrayList?
Как несколько раз пройти по Resultset? Java БД

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
some_name
Вежливость-главное оружие
 Аватар для some_name
219 / 219 / 55
Регистрация: 19.02.2013
Сообщений: 1,423
10.01.2017, 10:09     Как перекинуть данные из ResultSet в ArrayList #2
phenix79, объявляет тив Book:
Java
1
2
3
4
5
class Book {
                public String id;
                public String name;
                public String author;
            }
и потом делать так:
Java
1
2
3
4
5
6
7
8
List<Book> books = new ArrayList<>();
            while (rs.next()) {
                Book book = new Book();
                book.id = rs.getString("id");
                book.name = rs.getString("name");
                book.author = rs.getString("author");
                books.add(book);
            }
Yandex
Объявления
10.01.2017, 10:09     Как перекинуть данные из ResultSet в ArrayList
Ответ Создать тему
Опции темы

Текущее время: 12:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru