Pemrograman Java dengan Database SQLite

Posted in Java, SQLite, Thursday, July 26th, 2012, by Muhammad Fahmi Al Azhar

SQLite adalah sebuah software library yang mengimplementasikan self-contained, serverless, zero-configuration dan transactional database SQL engine.

SQLite memiliki keunggulan karena ringan dan cocok untuk pemrograman dengan database berskala kecil, misalnya untuk aplikasi-aplikasi mobile. Kebetulan saya lagi iseng-iseng belajar SQLite ini, jadi sekalian saya tulis disini, sapa tau ada bermanfaat.

Karena yang akan kita buat adalah aplikasi java, jadi kita perlu JDBC driver untuk SQLite. SQLite versi terbaru saat ini adalah sqlite-jdbc-3.7.2 yang bisa di download disini

tutorial membuat aplikasi entri data menggunakan sqlite netbeans

Logo SQLite

Pemrograman Java dengan Database SQLite

Pertama kita buka IDE Netbeans atau IDE lain juga boleh

Buat project baru, saya beri nama SQLiteProject dan tambahkan sqlite-jdbc-3.7.2.jar ke dalam library project kita

Ketikkan code berikut

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sqliteproject;

/**
 *
 * @author azhar
 */
import java.sql.*;
public class SQLiteProject {

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

        Class.forName("org.sqlite.JDBC");
        Connection con = DriverManager.getConnection("jdbc:sqlite:belajarSQLite.db");
        Statement stat = con.createStatement();
        stat.executeUpdate("drop table if exists mahasiswa;");
        stat.executeUpdate("create table mahasiswa (nama, jurusan);");
        PreparedStatement prep = con.prepareStatement("insert into mahasiswa values (?, ?);");

        prep.setString(1, "Azuharu");
        prep.setString(2, "Komputasi Statistik");
        prep.addBatch();

        prep.setString(1, "Julia");
        prep.setString(2, "Statistik Kependudukan");
        prep.addBatch();

        prep.setString(1, "Katia");
        prep.setString(2, "Statistik Ekonomi");
        prep.addBatch();

        con.setAutoCommit(false);
        prep.executeBatch();
        con.setAutoCommit(true);

        ResultSet rs = stat.executeQuery("select * from mahasiswa;");
        while (rs.next()){

            System.out.println("nama = " + rs.getString("nama"));
            System.out.println("jurusan = " + rs.getString("jurusan"));

        }
        rs.close();
        con.close();                    
    }
}

Silakan di run, dan tahap pertama belajar SQLite udah terlampaui 🙂

Sourcecode pemrograman Java dengan Database SQLite beserta library SQLite bisa didownload disini

Leave a Reply

Your email address will not be published. Required fields are marked *