Olá
Pessoal, estou fazendo um projeto e estou com uma dúvida muito grande.
Como eu faço pra remover uma linha em uma tabela?
Eu descobri como fazer para adicionar as linhas, mas não descobri ainda como eu faço pra remover as linhas.
Alguém pode me ajudar?
jBTadicionar.setText("INCLUIR");
jBTadicionar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
try {
jBjBTadicionarActionPerforme(evt);
} catch (SQLException e) {
e.printStackTrace();
}
}
});
add(jBTadicionar);
jBTadicionar.setBounds(60, 650, 90, 23);
private void jBjBTadicionarActionPerforme(java.awt.event.ActionEvent evt) throws SQLException {
// Cria as colinas na minha tebela
modelo.addColumn("Codigo");
modelo.addColumn("Produto");
modelo.addColumn("Descricao");
modelo.addColumn("Quantidade");
modelo.addColumn("Valor Unitario");
modelo.addColumn("Valor Total");
//cada vez que eu clico no botão adicionar ele inclui os dados na tabela e
//e cria uma nova linha em seguida.
modelo.addRow(new Object[]{null, null, null, null, null, null});
try{
String pesq;
String classpath = "mysql-connector-java-5.0.4-bin.jar";
String driverName = "com.mysql.jdbc.Driver";
Class.forName(driverName);
String url = "jdbc:mysql://localhost:3306/hiroko";
String username = "administrador";
String password = "123456";
Connection con= DriverManager.getConnection(url, username, password);
incluir = ("insert into listafornecedor (codigo, produto, descricao, qantidade, valorunitario, valortotal) values ( ? , ? , ? , ? , ? , ? )");
PreparedStatement stmt = (PreparedStatement) con.prepareStatement(pesq);
ResultSet rs = (ResultSet) stmt.executeQuery(pesq);
// procedimentos para obter os dados de uma tabela
while(rs.next()){
int codigo = rs.getInt(1);
String produto = rs.getString(2);
String descricao = rs.getString(3);
int quantidade = rs.getInt(4);
double valorunitario = rs.getDouble(5);
double valortotal = rs.getDouble(6);
modelo.addRow(new Object[]{new Integer(codigo), new String(produto), new String(descricao), new Integer(quantidade), new Double(valorunitario), new Double(valortotal)});
}
con.close();
stmt.close();
rs.close();
}
catch(Exception e)
{
// JOptionPane.showMessageDialog(this,"Problemas ao tentar conectar com o banco de dados");
}
jScrollPane1.setViewportView(jTable1);
add(jScrollPane1);
jScrollPane1.setBounds(20, 280, 760, 350);