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:
- Primeiro, conecte-se ao banco de dados SQLite .
- Em seguida, prepare a
INSERT
declaração. Se você usar parâmetros para a instrução, use um ponto de interrogação (?) para cada parâmetro. - Em seguida, crie uma instância do
PreparedStatement
objetoConnection
. - Depois disso, defina os valores correspondentes para cada espaço reservado usando o método set do
PreparedStatement
objeto, comosetInt()
,,setString()
etc. - Finalmente, chame o
executeUpdate()
método doPreparedStatement
objeto para executar a instrução.
O programa a seguir insere três linhas na tabela warehouses
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 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 warehouses
tabela no test.db
banco de dados usando a seguinte instrução SELECT :
SELECT
id,
name,
capacity
FROM
warehouses;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Neste tutorial, você aprendeu como inserir dados em uma tabela do banco de dados SQLite a partir do programa Java.
Anterior