.next() is not working in this code. I tried a lot but in vain. For example, if I have 10 rows in branch_issuance_g_item_vise (DB table name). This code prints 10 times the first row only.
void stockIssuance(String date) throws SQLException{
report_table.setVisible(true);
Statement s = db.conn().createStatement();
ResultSet rs = s.executeQuery("SELECT * FROM branch_issuance_g_item_vise");
DefaultTableModel dt = (DefaultTableModel) report_table.getModel();
dt.setRowCount(0);
Vector v = new Vector();
if(!rs.next()){
m.printError("No Data Found");
rs.beforeFirst();
}
else{
while(rs.next()){
v.add(rs.getString("item_name"));
v.add(rs.getString("qty"));
dt.addRow(v);
}
}
}
Even, this is not working.
void stockIssuance(String date) throws SQLException{
report_table.setVisible(true);
Statement s = db.conn().createStatement();
ResultSet rs = s.executeQuery("SELECT * FROM branch_issuance_g_item_vise");
DefaultTableModel dt = (DefaultTableModel) report_table.getModel();
dt.setRowCount(0);
Vector v = new Vector();
while(rs.next()){
v.add(rs.getString("item_name"));
v.add(rs.getString("qty"));
dt.addRow(v);
}
}