try { Class.forName("com.mysql.jdbc.Driver"); Connection conn; conn = DriverManager.getConnection("jdbc:mysql://localhost/BD_Ligacao","root",""); String query = "Update Setor Set Nome_Setor = ? WHERE Nome_Setor = ? "; PreparedStatement st = conn.prepareCall(query); String index; index = (String) JSetorTabela.getModel().getValueAt(JSetorTabela.getSelectedColumn(), 1); System.out.println(index); st.setString(1, JSetorCampo.getText()); st.setString(2, index); st.executeUpdate(); } catch (ClassNotFoundException ex) { System.out.println("Não foi possível encontrar a Classe"); } catch (SQLException e) { System.out.println("Ocorreu um erro de SQL"); está funcionando mas n consigo escolher qual a linha q desejo ele so pega a primeira ou a segunda da tabela