Resumo : este tutorial orienta você nas etapas de exclusão de dados em uma tabela de um programa Java usando JDBC.
Para excluir uma ou mais linhas de uma tabela de banco de dados de um programa Java, siga as seguintes etapas:
- Primeiro, crie uma conexão de banco de dados com o banco de dados SQLite .
- Em seguida, prepare a instrução DELETE . Caso queira que a instrução receba parâmetros, use o espaço reservado de ponto de interrogação (?) dentro da instrução.
- Em seguida, crie uma nova instância da
PreparedStatement
classe chamando oprepareStatement()
método doConnection
objeto. - Depois disso, forneça valores no lugar do espaço reservado para ponto de interrogação usando o método set* do
PreparedStatement
objeto, por exemplo,setInt()
,setString()
, etc. - Finalmente, execute a
DELETE
instrução chamando oexecuteUpdate()
método doPreparedStatement
objeto.
O programa a seguir exclui a linha com id 3 na warehouses
tabela do test.db
banco de dados que criamos no tutorial de criação de tabela .
package net.sqlitetutorial;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
/**
*
* @author tutorials.acervolima.com
*/
public class DeleteApp {
/**
* Connect to the test.db database
*
* @return the Connection object
*/
private Connection connect() {
// SQLite connection string
String url = "jdbc:sqlite:C://sqlite/db/test.db";
Connection conn = null;
try {
conn = DriverManager.getConnection(url);
} catch (SQLException e) {
System.out.println(e.getMessage());
}
return conn;
}
/**
* Delete a warehouse specified by the id
*
* @param id
*/
public void delete(int id) {
String sql = "DELETE FROM warehouses WHERE id = ?";
try (Connection conn = this.connect();
PreparedStatement pstmt = conn.prepareStatement(sql)) {
// set the corresponding param
pstmt.setInt(1, id);
// execute the delete statement
pstmt.executeUpdate();
} catch (SQLException e) {
System.out.println(e.getMessage());
}
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
DeleteApp app = new DeleteApp();
// delete the row with id 3
app.delete(3);
}
}
Linguagem de código: Java ( java )
Primeiro, você usa a seguinte instrução SELECT PARA verificar a warehouses
tabela antes de executar o programa de exclusão.
SELECT
id,
name,
capacity
FROM
warehouses;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Segundo, execute o DeleteApp
programa.
Terceiro, use a mesma SELECT
instrução acima para consultar dados da warehouses
tabela.
Neste tutorial, você aprendeu como excluir dados do banco de dados SQLite do programa Java.
Anterior