Mengupdate Dan Menghapus Data Di SQLite Menggunakan Java

Diposting oleh Chandra pada Android & Db

SQLite adalah sebuah sistem manajemen basis data yang tidak memerlukan server dan dapat berjalan secara lokal di aplikasi. SQLite memiliki banyak kelebihan, seperti mudah diinstal, tidak memerlukan server, dan dapat digunakan secara gratis. Dalam artikel ini, kita akan membahas tentang cara mengupdate dan menghapus data di SQLite menggunakan Java.

Mengupdate Data

Mengupdate data di SQLite melibatkan perubahan nilai pada kolom tertentu dalam tabel. Untuk melakukan update data, kita dapat menggunakan perintah SQL UPDATE. Berikut adalah contoh kode Java untuk mengupdate data di SQLite:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class SQLiteUpdate 
  public static void main(String[] args) Mengupdate dan Menghapus Data di SQLite Menggunakan Java
    // URL basis data
    String url = "jdbc:sqlite:example.db";

    // SQL update query
    String query = "UPDATE pengguna SET nama = ? WHERE id = ?";Mengupdate dan Menghapus Data di SQLite Menggunakan Java

    try (Connection conn = DriverManager.getConnection(url);
         PreparedStatement stmt = conn.prepareStatement(query)) 
      // Set nilai parameter
      stmt.setString(1, "Budi");Mengupdate dan Menghapus Data di SQLite Menggunakan Java
      stmt.setInt(2, 1);

      // Eksekusi query
      int rows = stmt.executeUpdate();

      // Cetak hasil
      System.out.println("Baris yang diperbarui: " + rows);
     catch (SQLException e) 
      System.err.println(e.getMessage());
    
  

Pada contoh kode di atas, kita menggunakan perintah SQL UPDATE untuk mengupdate nilai kolom nama pada tabel pengguna dengan id tertentu. Nilai parameter nama dan id ditentukan menggunakan metode setString dan setInt pada objek PreparedStatement.

Menghapus Data

Menghapus data di SQLite melibatkan penghapusan baris secara permanen dari tabel. Untuk melakukan delete data, kita dapat menggunakan perintah SQL DELETE. Berikut adalah contoh kode Java untuk menghapus data di SQLite:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class SQLiteDelete 
  public static void main(String[] args) 
    // URL basis data
    String url = "jdbc:sqlite:example.db";

    // SQL delete query
    String query = "DELETE FROM pengguna WHERE id = ?";

    try (Connection conn = DriverManager.getConnection(url);
         PreparedStatement stmt = conn.prepareStatement(query)) 
      // Set nilai parameter
      stmt.setInt(1, 1);

      // Eksekusi query
      int rows = stmt.executeUpdate();

      // Cetak hasil
      System.out.println("Baris yang dihapus: " + rows);
     catch (SQLException e) 
      System.err.println(e.getMessage());
    
  

Pada contoh kode di atas, kita menggunakan perintah SQL DELETE untuk menghapus baris dengan id tertentu dari tabel pengguna. Nilai parameter id ditentukan menggunakan metode setInt pada objek PreparedStatement.

Cara Kerja

Berikut adalah cara kerja update dan delete data di SQLite menggunakan Java:

  1. Koneksi ke Basis Data: Kita perlu membuat koneksi ke basis data SQLite menggunakan library jdbc.
  2. Membuat Query: Kita membuat perintah SQL UPDATE atau DELETE yang akan dieksekusi untuk mengupdate atau menghapus data.
  3. Mengatur Parameter: Kita mengatur nilai parameter pada perintah SQL menggunakan metode setString atau setInt pada objek PreparedStatement.
  4. Eksekusi Query: Kita eksekusi perintah SQL menggunakan metode executeUpdate pada objek PreparedStatement.
  5. Cetak Hasil: Kita cetak hasil eksekusi query, seperti jumlah baris yang diperbarui atau dihapus.

Tips dan Variasi

Berikut adalah beberapa tips dan variasi untuk update dan delete data di SQLite menggunakan Java:

  • Menggunakan Transaksi: Kita dapat menggunakan transaksi untuk memastikan bahwa eksekusi query berhasil atau gagal secara keseluruhan.
  • Menggunakan Batasan: Kita dapat menggunakan batasan untuk membatasi jumlah baris yang diperbarui atau dihapus.
  • Menggunakan Fungsi: Kita dapat menggunakan fungsi SQL untuk melakukan operasi yang lebih kompleks.
  • Menggunakan Prepared Statement: Kita dapat menggunakan prepared statement untuk meningkatkan keamanan dan kinerja eksekusi query.

Kesimpulan

Mengupdate dan menghapus data di SQLite menggunakan Java dapat dilakukan dengan menggunakan perintah SQL UPDATE dan DELETE. Kita perlu membuat koneksi ke basis data, membuat query, mengatur parameter, eksekusi query, dan cetak hasil. Dengan menggunakan tips dan variasi yang tepat, kita dapat meningkatkan keamanan, kinerja, dan kualitas eksekusi query.

Mengupdate dan Menghapus Data di SQLite Menggunakan Java

Video mengenai Mengupdate dan Menghapus Data di SQLite Menggunakan Java