Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как правильно вывести данные из таблицы ? / 6 сообщений из 6, страница 1 из 1
01.05.2016, 17:06
    #39228224
Varg11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно вывести данные из таблицы ?
Добрый день, столкнулся с такой задачей нужно сделать выборку из таблицы результаты поместить в comboBox это всё я реализовал, но вопрос в том что данные выводятся все оптом а мне необходимо что бы каждое значение выводилось с новой строки как это можно реализовать ?

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
public static void main(String[] args){
        
        
         // --------ВЫВОД ДАННЫХ--------
     try {
     String query = "SELECT operator_Name FROM operators " ;// получаем данные из таблицы
        
     try {
                // opening database connection to MySQL server
                con = DriverManager.getConnection(url, user, password);
 
                // getting Statement object to execute query
                stmt = con.createStatement();
 
               // executing SELECT query
                rs = stmt.executeQuery(query);
                    
               while (rs.next()) {
                    
                    textArea.append (rs.getString(1));
                    textArea.setEditable(false);
                    
                
                }
 
            } catch (SQLException sqlEx) {
                sqlEx.printStackTrace();
            } finally {
                //close connection ,stmt and resultset here
                try { con.close(); } catch(SQLException se) { /*can't do anything */ }
                try { stmt.close(); } catch(SQLException se) { /*can't do anything */ }
                try { rs.close(); } catch(SQLException se) { /*can't do anything */ }
            }
            }catch (Exception e){ JOptionPane.showMessageDialog(null, "Ошибка получения данных.");
        }
    
    JFrame frame = new JFrame("Combo Box Demo");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(500, 200);
    frame.setResizable(false);
    frame.setLocationRelativeTo(null);
    frame.setLayout(new FlowLayout());
 
    Vector<String> comboBoxItems=new Vector<String>();
    
   
    
    @SuppressWarnings({ "rawtypes" })
    final DefaultComboBoxModel model = new DefaultComboBoxModel(comboBoxItems);
    
    @SuppressWarnings({ "rawtypes" })
    JComboBox comboBox = new JComboBox(model);
    frame.add(comboBox);
  
    
   
    model.addElement(textArea.getText());
    
    
    /*JButton button = new JButton("Add new element in combo box");
    frame.add(button);
    button.addActionListener(new ActionListener() {
        
        @SuppressWarnings("unchecked")
        public void actionPerformed(ActionEvent ae) {
            model.addElement(textArea.getText());
        }
   });*/
 
    frame.setVisible(true);
            }
    
}
...
Рейтинг: 0 / 0
01.05.2016, 17:12
    #39228226
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно вывести данные из таблицы ?
Varg11это всё я реализовал
Ой, да.
Записи складывать не в textArea, а в comboBoxItems. Либо и туда и туда.
...
Рейтинг: 0 / 0
01.05.2016, 18:36
    #39228236
Varg11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно вывести данные из таблицы ?
Blazkowicz,
Не совсем понял вас разве я этой конструкцией

Код: java
1.
final DefaultComboBoxModel model = new DefaultComboBoxModel(comboBoxItems);



Код: java
1.
 model.addElement(textArea.getText());



не складываю в него записи ?
...
Рейтинг: 0 / 0
02.05.2016, 08:19
    #39228310
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно вывести данные из таблицы ?
Varg11,
Эта конструкция добавляет один элемент, что очевидно из названия метода. У вас в текстовом поле одна строка. Вы её сами зачем-то склеили методом append.
...
Рейтинг: 0 / 0
02.05.2016, 09:41
    #39228315
Varg11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно вывести данные из таблицы ?
Blazkowicz, извините за дилетантский вопрос, но как тогда не склеивать их ?
...
Рейтинг: 0 / 0
02.05.2016, 17:45
    #39228439
golovonometr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно вывести данные из таблицы ?
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
    Vector<String> comboBoxItems=new Vector<String>();

                // opening database connection to MySQL server
                con = DriverManager.getConnection(url, user, password);
 
                // getting Statement object to execute query
                stmt = con.createStatement();
 
               // executing SELECT query
                rs = stmt.executeQuery(query);
                    
               while (rs.next()) {

comboBoxItems.add(rs.getString(1));
                    
                    textArea.append (rs.getString(1));
                    textArea.setEditable(false);
                    
                
                }


как ты сам мог написать этот код, уму не приложу. Но надеюсь дальше жевать не придется
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как правильно вывести данные из таблицы ? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]