Interested in how to display a dynamic table from the database on the GUI - form. Used the interface "AbstractTableModel".
public void ADDJ(DBConnection connect, String nametable) { ResultSet resultSet = connect.query("SELECT * from " + nametable);// poluchaem stroki s tablici list.clear(); try { final int koll = resultSet.getMetaData().getColumnCount(); System.out.println("Column count = " + koll); columnCount = koll; for(int i=1; i<=koll; i++) { ResultSetMetaData meta = resultSet.getMetaData(); String column = meta.getColumnName(i); System.out.println("Column[" + i + "] = " + column); // String [] row = {column, " ", " ", " ", " "}; // addData(row); } while (resultSet.next()) { for (int ii = 1; ii <= koll; ii++) { //row[ii - 1] = resultSet.getString(ii); String [] row = {resultSet.getString(1), resultSet.getString(2), resultSet.getString(3), resultSet.getString(4), resultSet.getString(5)}; // String[] row = {resultSet.getString(ii)}; addData(row); } } } catch (SQLException e) { e.printStackTrace(); } }
When I try to access the array index to input the data, it starts to crash.