SQLite Java: Inserindo Dados

Resumo : neste tutorial mostraremos como inserir dados em uma tabela de um banco de dados SQLite usando Java JDBC.

Para inserir dados em uma tabela usando a  instrução INSERT  , siga as seguintes etapas:

  1. Primeiro, conecte-se ao banco de dados SQLite .
  2. Em seguida, prepare a INSERTdeclaração. Se você usar parâmetros para a instrução, use um ponto de interrogação (?) para cada parâmetro.
  3. Em seguida, crie uma instância do PreparedStatementobjeto Connection.
  4. Depois disso, defina os valores correspondentes para cada espaço reservado usando o método set do  PreparedStatementobjeto, como setInt(),, setString()etc.
  5. Finalmente, chame o executeUpdate()método do PreparedStatementobjeto para executar a instrução.

O programa a seguir insere três linhas na tabela warehousesque 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 InsertApp {

    /**
     * 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;
    }

    /**
     * Insert a new row into the warehouses table
     *
     * @param name
     * @param capacity
     */
    public void insert(String name, double capacity) {
        String sql = "INSERT INTO warehouses(name,capacity) VALUES(?,?)";

        try (Connection conn = this.connect();
                PreparedStatement pstmt = conn.prepareStatement(sql)) {
            pstmt.setString(1, name);
            pstmt.setDouble(2, capacity);
            pstmt.executeUpdate();
        } catch (SQLException e) {
            System.out.println(e.getMessage());
        }
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {

        InsertApp app = new InsertApp();
        // insert three new rows
        app.insert("Raw Materials", 3000);
        app.insert("Semifinished Goods", 4000);
        app.insert("Finished Goods", 5000);
    }

}Linguagem de código:  Java  ( java )

Depois de executar o programa, você pode verificar a warehousestabela no test.dbbanco de dados usando a seguinte instrução SELECT :

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

Neste tutorial, você aprendeu como inserir dados em uma tabela do banco de dados SQLite a partir do programa Java.

Deixe um comentário

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