I have populated a jTable from a database, now i want to add more functiaonality, I want to delete a row, i have my data structure like this:
public Vector getUser()throws Exception {
Vector<Vector<String>> userVector = new Vector<Vector<String>>();
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(DB_URL,USER,PASS);
PreparedStatement pre = conn.prepareStatement("SELECT * FROM korisnici");
rs = pre.executeQuery();
while (rs.next()) {
Vector<String> user = new Vector<String>();
user.add(rs.getString(1));
user.add(rs.getString(2));
user.add(rs.getString(3));
user.add(rs.getString(4));
userVector.add(user);
}
if (conn!=null)
conn.close();
return userVector;
}
next I created a jTable with model like this
jTable1.setModel(new javax.swing.table.DefaultTableModel(
data,header
));
so now i want to delete row using
jTable1.remove(int);
My db has 7 rows and when i put int=1 i get outOfBoundsException:1
I'm acesing it wrong, right? How do i remove a row, properly?