Display records from mysql database to a custom Jtable in java

user7491229

I have some records in my database, which i would like to display on a Jtable in my java application GUI. I have customized the Jtable and added some extra columns which are not in my database. Kindly assist. The code below only displays a single record in a single column(description column to be specific)

    public NewJFrame() {
    ArrayList data = new ArrayList();
    initComponents();

    okay.setVisible(true);
    try {
        String myDriver = "com.mysql.cj.jdbc.Driver";
        String myUrl = "jdbc:mysql://localhost:3306/lostfound";
        Class.forName(myDriver);
        Connection c = DriverManager.getConnection(myUrl, "root", "");
        String sql = "SELECT * FROM found";
        Statement st = c.createStatement();

        // execute the query, and get a java resultset
        ResultSet rs =st.executeQuery(sql);


        while(rs.next())
        {
        String name = rs.getString("name");
        String description = rs.getString("description");
        String location = rs.getString("location");
        jTable2.getModel().setValueAt(name, WIDTH, ICONIFIED); 
        jTable2.getModel().setValueAt(description, WIDTH, ICONIFIED);   
        jTable2.getModel().setValueAt(location, WIDTH, ICONIFIED);   
        }
    }
    catch (SQLException e)
    {
        System.out.println( e.getMessage() );
    } catch (ClassNotFoundException ex) {
        Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
    }
    jTable2.show();
}
developer

You are assigning the resultSet data to a single row and column, you need a row counter & increment it for each row, as shown below:

int row=0;
while(rs.next()) {
    String name = rs.getString("name");
    String description = rs.getString("description");
    String location = rs.getString("location");
    jTable2.getModel().setValueAt(name, row, 0);//name at column 0 always
    jTable2.getModel().setValueAt(description, row, 1);//desc at column 1 always 
    jTable2.getModel().setValueAt(location, row, 2);//location at column 2 always
    row++;//increment row counter for each record
}

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

How to retrieve data from Mysql and display it on jtable in jframe using java

From Dev

Codeigniter PHP pulling records from mysql database table to display on page

From Dev

Codeigniter PHP pulling records from mysql database table to display on page

From Dev

Cant display rows in a JTable (Values from Database)

From Dev

Selecting records from database mysql

From Dev

How display in JTable the data from MySQL

From Dev

To display the records retrieved from database into a dialog box

From Dev

Am reading data from database to jtable which has a custom AbstractTableModel

From Dev

Java mysql insert jtable multiple data to mysql database

From Dev

Display a JTable from a JComboBox

From Dev

display data from SQLite database to custom listview

From Dev

display data from SQLite database to custom listview

From Dev

Select multiple files shown on JTable and download them from the MySQL database

From Dev

How to display records from a Firebase database using HashMap<String, String>?

From Dev

java JTABLE - Refresh TextFields after Delete An item from database

From Dev

Display MySQL records horizontally

From Java

display data from the MySQL database into an HTML

From Dev

gujarati fonts not display properly from mysql database

From Dev

Display the database in mysql from datetime= now()

From Dev

Display an image from a MySQL database using PHP

From Dev

How to display a slideshow of images from a mysql database

From Dev

Display only formatted text from mysql database

From Dev

PHP MySQL display image from database

From Dev

Fusionchart does not display from database mysql

From Dev

Display data from mysql database using a table

From Dev

Display an image from a MySQL database using PHP

From Dev

Display Unique Values from MySQL database

From Dev

How to display unordered list from mysql database

From Dev

creating a database in mysql from java

Related Related

  1. 1

    How to retrieve data from Mysql and display it on jtable in jframe using java

  2. 2

    Codeigniter PHP pulling records from mysql database table to display on page

  3. 3

    Codeigniter PHP pulling records from mysql database table to display on page

  4. 4

    Cant display rows in a JTable (Values from Database)

  5. 5

    Selecting records from database mysql

  6. 6

    How display in JTable the data from MySQL

  7. 7

    To display the records retrieved from database into a dialog box

  8. 8

    Am reading data from database to jtable which has a custom AbstractTableModel

  9. 9

    Java mysql insert jtable multiple data to mysql database

  10. 10

    Display a JTable from a JComboBox

  11. 11

    display data from SQLite database to custom listview

  12. 12

    display data from SQLite database to custom listview

  13. 13

    Select multiple files shown on JTable and download them from the MySQL database

  14. 14

    How to display records from a Firebase database using HashMap<String, String>?

  15. 15

    java JTABLE - Refresh TextFields after Delete An item from database

  16. 16

    Display MySQL records horizontally

  17. 17

    display data from the MySQL database into an HTML

  18. 18

    gujarati fonts not display properly from mysql database

  19. 19

    Display the database in mysql from datetime= now()

  20. 20

    Display an image from a MySQL database using PHP

  21. 21

    How to display a slideshow of images from a mysql database

  22. 22

    Display only formatted text from mysql database

  23. 23

    PHP MySQL display image from database

  24. 24

    Fusionchart does not display from database mysql

  25. 25

    Display data from mysql database using a table

  26. 26

    Display an image from a MySQL database using PHP

  27. 27

    Display Unique Values from MySQL database

  28. 28

    How to display unordered list from mysql database

  29. 29

    creating a database in mysql from java

HotTag

Archive