Java - проверить, существует ли набор данных из таблицы - PullRequest
0 голосов
/ 27 июня 2018

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

public void actionPerformed(ActionEvent e) { java.sql.Connection con;

            try {
                con = DriverManager.getConnection ("jdbc:mysql://localhost:3307/lessons","root","");
                String query =" SELECT * FROM lessons";
                PreparedStatement statement = con.prepareStatement(query);
                ResultSet rs = statement.executeQuery(query);

                while(rs.next())
                {
                    int lesson = rs.getInt("lessons");
                    String name= rs.getString("names");
                    String number= rs.getString("numbers");
                    model.addRow(new Object[]{lessons, names, numbers});

                    table.setVisible(true);
                }

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

Спасибо всем заранее.

1 Ответ

0 голосов
/ 27 июня 2018

Вы должны удалить все доступные строки перед загрузкой данных в таблицу

DefaultTableModel model = (DefaultTableModel)your_table.getModel();

 ... 

  model.setRowCount(0); // add this line

  while(rs.next()) {

     int lesson = rs.getInt("lessons");
     String name= rs.getString("names");
     String number= rs.getString("numbers");

     ....
     model.addRow(new Object[]{lessons, names, numbers});
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...