SmallSQL. (DBMS 100% Murni Java) SmallSQL. Basis Data II. Dosen Pengampu : Noor Ifada. Kelompok BD2-B5

dokumen-dokumen yang mirip
Pemrograman Database Java

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA

KONEKSI NETBEANS DENGAN DATABASE SQLITE

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

A-PDF OFFICE TO PDF DEMO: Purchase from to remove the watermark. Ade Sarah H

MODUL PRAKTIKUM KE 1

INTRODUCTION JAVA NORHIKMAH,M.KOM

Langkah-Langkah Pemrograman JDBC MENGIMPOR PACKAGE JAVA.SQL MEMANGGIL DRIVER JDBC

Koneksi Java ke MySQL Database. Edi Sugiarto, S.Kom, M.Kom

2. Software yang dibutuhkan Untuk membuat sebuah program java, minimal yang dibutuhkan adalah:

KA2173 Pemrograman Berorientasi Objek. 10 BAB X PENGAKSESAN DATABASE. H a l 64

visit :

AKSES DATABASE MENGGUNAKAN JDBC

MEMBUAT LAPORAN DI JAVA DENGAN MENGGUNAKAN IREPORT

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

MODUL PRAKTIKUM KE 9

PostgreSQL for Windows

Instalasi RazorSQL pada Debian Wheezy

Manual Installation Perceptive Content Web

Pengenalan APLIKASI DATABASE

TUTORIAL SEDERHANA, JAVA (Swing) dan MYSQL (SELECT dan INSERT)

MENGAKSES DATABASE DENGAN JDBC

Java Database Connectivity (JDBC) (Minggu 5 Praktikum II)

Java Database Connectivity (JDBC)

ADempiere. Persiapan sebelum instalasi ADempiere, adalah sebagai berikut :

Rekomendasi Min Perangkat Keras. Prosesor dual core 1.5 GHz RAM 2 GB Monitor 10 " VGA Onboard Keyboard PS2 Mouse PS2

Menampilkan Data/Tabel MySQL di Ms.Access

Cara Install Java SE Development Kit (JDK) di Windows

Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle.

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL

Pembuatan Report menggunakan JasperReports dan ireport

BAB IV IMPLEMENTASI DAN ANALISA

Prosedur Menjalankan Program

TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java

KONEKSI KE DATABASE DENGAN JDBC

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

Tutorial Java Desktop 2 Melakukan Koneksi ke Database JavaDB

BAHASA PEMROGRAMAN JAVA

IF PEMROGRAMAN LANJUT MENGAKSES DATABASE. Oleh : Andri Heryandi, M.T.

BAB 10 NETBEANS DATABASE

Pemrograman Berbasis Objek. Politeknik Elektronika Negeri Surabaya

Tahap Instalasi PostgreSQL di Windows

Modul 1 Pengenalan Java. Oleh: Mike Yuliana PENS-ITS

Bab I Pengenalan dan Instalasi

Koneksi Database BAB 1

Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto

LAPORAN TUGAS BASIS DATA I

1. Buka kembali project yang telah dibuat pada latihan 2 (project akademik)

Pemrograman dengan Java

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

PERINTAH DASAR MySQL

KA2173 Pemrograman Berorientasi Objek. 9 BAB IX PEMROGRAMAN GUI: SWING. H a l 56

Tutorial Jasper Report with JDBC Prerequisites: Jasper Report, ireport installed, MySQL installed, and NetBeans IDE

Data Analysis with Mondrian

2. Setelah proses download selesai, selanjutnya file Ai2LiveComplete.zip di-extract ke direktori C (Seperti Gambar dibawah ini).

Untuk melakukan koneksi dari Java ke MySQL melalui JDBC, berikut langkahlangkah

INTRODUCTION TO NETBEANS IDE

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK TIS243

USER GUIDE. Aplikasi Ekstraksi Tabel PDF

Otodidak. MySQL untuk Pemula

JDBC. Imam Fahrur Rozi

MODUL 4 INTERNET PROGRAMMING DATABASE

NetBeans. Atau bisa juga disebut dengan mengkoneksikan aplikasi atau sistem client server dari

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

Koneksi Visual Basic, MySQL (ODBC) dan Crystal Report

Mengenal Pemrograman PHP7 Database untuk Pemula

Persiapan Sebelum mengikuti tutorial ini, ada baiknya pembaca mendownload perangkat lunak yang dibutuhkan yaitu sebagai berikut:

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL

MySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini

USER GUIDE APLIKASI EKSTRAKSI TABEL HTML

STEP BY STEP IN JAVA NETBEANS PROGRAMMING BY SUYANTO

TUGAS 1 APLIKASI WEB DINAMIS LANJUT

Mudafiq R. Pratama

Menjalankan aplikasi MYSQL

1 - Pengenalan Java PENDAHULUAN

PEMROGRAMAN JAVA Sistem gudang

MODUL PRAKTIKUM DASAR-DASAR PEMROGRAMAN

Departemen Pendidikan Nasional. Ditjen Manajemen Pendidikan Dasar dan Menengah. Direktorat Pembinaan Sekolah Menengah Pertama

TUGAS FRAMEWORK 2 FAKULTAS TEKNIK JURUSAN TEKNIK INFORMATIKA UNIVERSITAS DR. SOETOMO SURABAYA MOCHAMMAD ANNAS FAHRUDIN

PEMROGRAMAN JAVA Sistem gudang

Setting SMS Gateway dengan GAMMU Private Training Web Development Padang. 11/2/2014

Location Based Services

TUGAS MATA KULIAH LOGIKA INFORMATIKA AD HOC CONECTION DAN REMOTE DESKTOP PADA WINDOWS

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

PENDAHULUAN TENTANG NETBEANS

Pengantar Pemrograman dengan Bahasa Java

Gambar ini menunjukkan informasi pemilihan folder untuk melakukan instalasi software XAMPP.

Pemrograman Web Lanjut 2017

CRUD Hibernate Java. Oleh: Yudi Setiawan

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000

Mengeksplorasi Database PostgreSQL dengan PgAdmin III

MySQL AL AZHAR COMPUTER CLUB

Arsitektur Aplikasi Perangkat Enterprise JDBC. Antonius Rachmat C, S.Kom, M.Cs

Pertemuan 11 Pengenalan DBMS dan MySQL

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Database. Danu Wira Pangestu 1. Mengenal Database. Lisensi Dokumen:

BAB-I DATABASE DAN MENGENAL MICROSOFT ACCESS

BAB II. KAJIAN PUSTAKA

Transkripsi:

SmallSQL (DBMS 100% Murni Java) SmallSQL Basis Data II Dosen Pengampu : Noor Ifada Kelompok BD2-B5 Shohib 100411100101 Bisma Alfian Imanata 100411100014 Fitriyah Dwindah mukhtalifah 100411100081 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS TRUNOJOYO MADURA JUNI 2012 1

Daftar Isi Daftar Isi... 2 Deskripsi Umum... 3 Pokok Pembahasan... 3 BAB 1 Tentang SmallSQL... 4 BAB 2 Kelebihan dan Kekurangan SmallSQL... 4 BAB 3 Instalasi SmallSQL di Windows... 5 BAB 4 Query Dasar SmallSQL... 9 BAB 5 Dukungan dan Integrasi dengan Bahasa Pemrograman(JAVA)... 11 KESIMPULAN... 15 DAFTAR PUSTAKA... 16 2

DESKRIPSI UMUM Dalam makalah ini kita akan membahas berbagai hal tentang SmallSQL, yang meliputi, pengenalan tentang apa itu SmallSQL, cara instalasi SmallSQL di system operasi Windows, dan implementasi query pada SmallSQL. Selain itu dalam makalah ini kita juga menyertakan bagaimana cara mengintegrasikan SmallSQL dengan bahasa pemrograman JAVA agar para pembaca lebih memahami cara kerja dan penggunaan SmallSQL dalam program. POKOK PEMBAHASAN 1. Sekilas tentang SmallSQL 2. Kelebihan dan kekurangan SmallSQL 3. Instalasi SmallSQL pada Sistem Operasi Windows 4. Query Dasar SmallSQL 5. Integrasi SmallSQL dengan bahasa Pemrograman JAVA 3

A. SEKILAS TENTANG SmallSQL Database SmallSQL 100% murni JAVA DBMS (Database Manajement System), Database relasional untuk aplikasi Java desktop, untuk saat ini SmallSQL tidak bersertifikat sebagai java murni, akan tetapi api kita bisa menjalankan tes Java murni. SmallSQL ini dibuat dengan footprint yang sangat kecil dari 200-300 KB untuk file jar runtime. SmallSQL paling kompatibel untuk database populer lainnya seperti MS Access, MS SQL Server, Oracle atau DB2. Dengan adanya ini maka kita dapat berpindah dengan DBMS ini karena sangat mudah. Yang perlu dilakukan adalah hanya mengubah URL JDBC dalam aplikasi Anda. SmallSQL ini adalah sebuah aplikasijava desktop yang tidak membutuhkan jaringan interface dan dan disini tidak dapat berbagi database sehingga Ini membuat runtime SmallSQL sangat kecil dan cepat. SmallSQL dibutuhkan JDK 1.4.x atau lebih tinggi. dan menerapkan JDBC 3.0 API lagi memikirkannya. Perbedaan SmallSQL dengan BDMS java murni yang lain adalah SmallSQL adalah produk komersial dengan banyak sekali keuntungan. Dan yang lebih penting adalah tidak terbatas untuk produk Open Source. SmallSQL memiliki footprint yang lebih kecil dari pada semua database java murni yang lain karena SmallSQL tidak memiliki jaringan antarmuka. SmallSQL adalah database relasional (RDMS) dan bukan merupakan objek database. B. KELEBIHAN DAN KEKURANGAN SmallSQL Kelebihan SmallSQL SmallSQL dapat digunakan pada semua platform dengan versi java 1.4 atau lebih tinggi. Bersifat Open Source, sehingga jika ingin menggunakannya kita dapat mendownload pada link yang telah tersedia. Tidak ada pengaturan tambahan yang dibutuhkan SmallSQL adalah java libgrary yang sangat kecil Kekurangan SmallSQL 4

Tidak memiliki jaringan antar muka Untuk itu diperlukan java, tidak ada API akses lainnya yang tersedia saat ini Tidak dapat berbagi database antara aplikasi yang berbeda pada saat yang sama Tidak terdapat manajemen user C. INSTALASI SmallSQL DI WINDOWS Berikut Langkah-langkahnya : 1. Download software SmallSQL dengan cara seperti dibawah ini : Kunjungi web resminya http://www.smallsql.de Kemudian pilih download Maka akan menuju ke alamat http://sourceforge.net/projects/smallsql/files/smallsql/ dan akan muncul page seperti dibawah ini : 5

pilih versi smallsql yang ingin anda download. Misalkan saya pilih smallsql versi 0.20 maka akan ada tiga file : 1. Smallsql.20_src.zip : file ini berisi semua sourcecode tentang smallsql karena smallsql ini merupakan software yang open source 2. Smallsql.20_lib.zip : file ini berisi smallsql.jar yang merupakan JDBC dari smallsql 3. Smallsql.20_doc.zip : file ini berisi tentang informasi dan syntax dari smallsql Pilih file yang ingin anda download yang terpenting anda harus mendownload Smallsql.20_lib.zip Tunggu proses download yang gak nyampek satu menit karena kapasitas filenya sangat sedikit tidak sampai 1MB. 2. Atur Variabel PATH, CLASSPATH dan JAVA_HOME dengan cara : Klik Start Computer Properties, seperti gambar dibawah ini : 6

Kemudian pilih Advance System Setting Pilih Environment Variables 7

Kemudian pilih New Variable PATH Variable Name : Variable value : Variable CLASSPATH Variable Name : Variable value : Variable JAVA_HOME Variable Name : Variable value : PATH C:\Program Files\Java\jdk.1.6.0_11\bin CLASSPATH.;C:\SmallSQL\lib\smallsql.jar JAVA_HOME C:\Program Files\Java\jdk.1.6.0_11 Keterangan : Value variable PATH itu adalah direktori bin yang ada dalam direktori jdk. Value variable CLASSPATH itu adalah direktori tempat anda menyimpan smallsql.jar. Value JAVA_HOME itu adalah direktori tempat anda menyimpan jdk. Maka Hasilnya 8

Klik OK sampai semua window tertutup 3. Untuk Menjalankan SmallSQL, Buka command prompt dan pindah ke di rektori tempat anda menyimpan smallsql.jar. Disini kita menyimpannya di C:\SmallSQL\lib Untuk pindah kedirektori didepannya ketik perintah cd.., untuk pindah langsung ke path ketikkan perintah cd / maka posisi direktori akan pindah C:\. Kemudian pindah ke C:\SmallSQL\lib dengan cara cd SmallSQL dan cd lib. Ketikan perintah java jar smallsql.jar kemudian tekan ENTER Dan sekarang kita sudah bisa membuat database dengan SmallSQL. D. QUERY DASAR SmallSQL Dalam Melakukan query pada SmallSQL, kita dapat menggunakan query SQL pada umumya,tapi query dilaksanakan dengan menekan ENTER 2 kali. Disini kami akan memberikan contoh penerapan Query dasar pada SmallSQL, yakni Membuat Database, Membuat Tabel, Menambah/Insert Data, Update Data Dan Menampilkan Data. I. Proses Membuat Database Syntax CREATE DATABASE nama_database Contoh : 9

Keterangan : kami membuat database dengan nama Mahasiswa yang berada di Folder C:\SmallSQL II. Peroses Membuat table Untuk Mebuat table, terlebih dahulu kita pilih databasenya dengan ketikkan perintah Use nama_database Syntax CREATE TABLE tablename(coloumn_definition) Contoh : Keterangan : Kami memilih database Mahasiswa dan kami membuat table dengan nama data yang mempuyai dua kolom nrp(primary key) dan nama III. Proses Insert Data Syntax INSERT INTO <tablename> [(col1,coll2[,...n])] VALUES(val1,val2[,...n]) Contoh : IV. Proses Update Data Syntax UPDATE table_name SET column_name = <new value>[,...n] [FROM <source>][where <condition>] Contoh : V. Menampilkan Data Syntax 10

SELECT <column_def> [,...n] FROM <from list> [WHERE <where expression>] [[GROUP BY <group list> [HAVING <having expression>]] [ORDER BY <order list>] Contoh : E. DUKUNGAN DAN INTEGRASI DENGAN BAHASA PEMROGRAMAN JAVA 1. Buka Editor JAVA yang anda sukai, Disini kita menggunakan Netbeans 2. Buatlah Project Baru, disini projectnya kita beri nama tugas_bd2 3. Import Library smallsql.jar pada project anda, dengan cara : Klik kanan di libraries Pilih Add jar/folder Pilih tempat anda menyimpan smallsql.jar, disini kita menyimpannya di C:\SmallSQL\lib 11

Pilih Open Jika di Libraries ada file smallsql.jar(seperti gambar di atas) maka proses import berhasil 4. Buatlah empat class baru beri nama insert.java, update.java, select.java dan delete.java Dan ketikan kode di bawah ini : import java.sql.*; Insert.java // @author goshohib public class insert { public static void main(string[]args){ Connection conection = null; Statement statement = null; try{ Class.forName("smallsql.database.SSDriver"); conection = DriverManager.getConnection("jdbc:smallsql:C:\\SmallSQL\\Mahasiswa"); statement = conection.createstatement(); statement.executeupdate("insert INTO data VALUES('10101','goshohib')"); statement.executeupdate("insert INTO data VALUES('10014','bisma')"); statement.executeupdate("insert INTO data VALUES('10081','lifah')"); catch(exception e){ e.printstacktrace(); finally{ try{ statement.close(); conection.close(); catch(exception e){ e.printstacktrace(); import java.sql.*; // @author goshohib public class update { public static void main(string[] args){ Connection connection = null; Statement statement = null; try{ update.java 12

Class.forName("smallsql.database.SSDriver"); connection = DriverManager.getConnection("jdbc:smallsql:C:\\SmallSQL\\Mahasiswa"); statement = connection.createstatement(); statement.executeupdate("update data SET nama='shohib' WHERE nrp='10101'"); catch(exception e){ e.printstacktrace(); finally{ try{ statement.close(); catch(exception e){ e.printstacktrace(); import java.sql.*; delete.java // @author goshohib public class delete { public static void main(string[] args){ Connection connection = null; Statement statement = null; try{ Class.forName("smallsql.database.SSDriver"); connection = DriverManager.getConnection("jdbc:smallsql:C:\\SmallSQL\\Mahasiswa"); statement = connection.createstatement(); statement.executeupdate("delete FROM data WHERE nrp='10081'"); catch(exception e){ e.printstacktrace(); finally{ try{ statement.close(); catch(exception e){ e.printstacktrace(); import java.sql.*; select.java //@author goshohib public class select { public static void main(string[]args){ Connection connection = null; ResultSet resultset = null; Statement statement = null; try{ Class.forName("smallsql.database.SSDriver"); connection = DriverManager.getConnection("jdbc:smallsql:C:\\SmallSQL\\Mahasiswa"); statement = connection.createstatement(); resultset = statement.executequery("select * FROM data"); while(resultset.next()){ System.out.println("NRP : "+resultset.getstring("nrp")+" "+ 13

"Nama : "+resultset.getstring("nama")); catch(exception e){ e.printstacktrace(); finally{ try{ resultset.close(); statement.close(); connection.close(); catch(exception e){ e.printstacktrace(); Jika select.java dijalankan maka hasilnya akan seperti ini Penjelasan dari kode diatas syntax keterangan import java.sql.* : Melakukan import semua class yang dibutuhkan untuk koneksi JAVA dan SmallSQL Connection conection = null; : Membuat objek conection dari class Conection Statement statement = null : Membuat objek statement dari class Statement Class.forName() : Menentukan SSDriver dari database SmallSQL conection = DriverManager.getConnection() : Objek conection di sama dengan kan dengan database yang anda inginkan statement = conection.createstatement() : Objek conection di sama dengan kan dengan membuat statement dari objek 14

conection statement.executeupdate() : Untuk melakukan Query insert, update, delete pada database yang dipilih KESIMPULAN SmallSQL merupakan DBMS yang dibuat 100% dengan menggunakan bahasa pemrograman JAVA sehingga membutuhkan jdk(java development kit) untuk menjalankannya. Dalama hal query, SmallSQL tidak jauh berbeda dengan MySQL pada umumnya. SmallSQL juga merupakan DBMS yang OpenSource. 15

DAFTAR PUSTAKA SmallSQL, http://www.smallsql.de, 22 Mei 2012 SmallSQL Syntax, http://www.smallsql.de/doc/sqlsyntax.html, 22 Mei 2012 Instalasi SmallSQL, http://www.smallsql.de/doc/install.html, 22 Mei 2012 Menjalankan SmallSQL dan Mengkoneksikan SmallSQL dengan JAVA, http://www.javaworkspace.com/connectdatabase/connectsmallsql.do, 22 Mei 2012 16