Как получить значение поля из таблицы - Java
Формулировка задачи:
Ребят помогите я новенький в этом деле))) Вообще нужно удалить выбранный элемент таблицы из базы данных при нажатии кнопки.
public void DeleteTask(){
try{
Driver driver = new FabricMySQLDriver();
DriverManager.registerDriver(driver);
Connection connection = DriverManager.getConnection(URL, US, PW);
Statement statement = connection.createStatement();
int selectedIndex = tb.getSelectionModel().getSelectedIndex();
if(selectedIndex >=0){
// System.out.println("you're "+idr+"");
System.out.println("you're an "+selectedIndex+"");
//statement.executeUpdate("delete from taskstable where id = "+selectedIndex+"");
nameData.clear();
ControllerTask();
connection.isClosed();
}
else {
System.out.print("you're an idiot");
}
} catch (SQLException e) {
}
}
}Решение задачи: «Как получить значение поля из таблицы»
textual
Листинг программы
final sql="DELETE from InstDrop where id_drop=?";
try(PreparedStatement pst=connection.prepareStatement(sql); ){
pst.setInt(1, selectedIndex);
int rs = pst.executeUpdate();
System.out.println("Удалено "+rs);
}catch(Exception ex){
System.out.println("Ошибка удаления "+ex);
}