Tengo una interfaz grafica que incluye a un jtable, al momento de registrar se ejecuta normal solo que en el jtable me muestra lo que yo he registrado de forma repetida pero en la base de datos se registra una unica vez hay alguna manera de solucionarlo de modo de que al momento de que haga un registro se muestre solo 1 vez en el jtable y guarde a la vez en sql???
try
{
Connection conexion=DriverManager.getConnection(“jdbc:sqlserver://localhost:1433;databaseName=prueba”,”sa”,”sa”);
PreparedStatement statement =conexion.prepareStatement("Insert into datos values (?,?,?)"); statement.setString(1,texto1.getText()); statement.setString(2,texto2.getText()); statement.setInt(3, Integer.parseInt(texto3.getText())); statement.executeUpdate(); //PreparedStatement statement1 =conexion.prepareStatement("Select *from datos"); Statement statement1 = conexion.createStatement(); ResultSet rs=statement1.executeQuery("Select nombre,apellido,edad from datos"); while(rs.next()) { Object dato[]=new Object[3]; for (int i=0;i<3;i++) { dato[i] = rs.getObject(i+1); } modelo.addRow(dato); } rs.close(); tabla1.updateUI(); } catch(Exception e1) { e1.printStackTrace(); }