Hej,
robię usuwanie rekordów z mysql'a za pomocą javy. Szukałem na tutorialach oczywiście i znalazłem coś takiego:
Statement st = connection.createStatement();
String sql = "DELETE FROM kontakty WHERE Nr = 918"; //918 to przykładowy nr do usunięcia
int deleteCount = st.executeUpdate(sql);
sql = "DELETE FROM kontakty WHERE Nr = ?";
PreparedStatement pstmt = connection.prepareStatement(sql);
pstmt.setInt(1, 918); //918 to przykładowy nr do usunięcia
deleteCount = pstmt.executeUpdate();
i wszystko ok mi działa bo wpisałem konkretny nr do usunięcia lecz to mi nie wystarcza i chcę zrobić aby usuwało zaznaczony rekord w tabeli i teraz mam coś takiego lecz już coś jest nie tak bo nie usuwa, co mam zrobić?
int zaznaczonyWiersz = jTable1.getSelectedRow();
Statement st = connection.createStatement();
String sql = "DELETE FROM kontakty WHERE Nr = '"+zaznaczonyWiersz+"'";
int deleteCount = st.executeUpdate(sql);
sql = "DELETE FROM kontakty WHERE Nr = ?";
PreparedStatement pstmt = connection.prepareStatement(sql);
pstmt.setInt(1, zaznaczonyWiersz);
deleteCount = pstmt.executeUpdate();