SQLite Java: Excluindo Dados

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:

  1. Primeiro, crie uma conexão de banco de dados com o banco de dados SQLite .
  2. 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.
  3. Em seguida, crie uma nova instância da   PreparedStatement classe chamando o prepareStatement()método do Connectionobjeto.
  4. Depois disso, forneça valores no lugar do espaço reservado para ponto de interrogação usando o método set* do  PreparedStatementobjeto, por exemplo,  setInt(), setString(), etc.
  5. Finalmente, execute a DELETE instrução chamando o executeUpdate()método do PreparedStatementobjeto.

O programa a seguir exclui a linha com id 3 na warehousestabela do test.dbbanco 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 warehousestabela antes de executar o programa de exclusão.

SELECT
	id,
	name,
	capacity
FROM
	warehouses;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )
Exemplo de atualização SQLite Java

Segundo, execute o DeleteApp programa.

Terceiro, use a mesma SELECTinstrução acima para consultar dados da warehousestabela.

Exemplo de exclusão Java SQLite

Neste tutorial, você aprendeu como excluir dados do banco de dados SQLite do programa Java.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *