Belajar Java Database Connectivity {3} Membuat Statement


pada artikel sebelumnya saya telah membahas tentang cara membaut koneksi ke database dimana saya menggunakan database MySQL. pada artikel ini saya akan bahas tentang Statement, apa itu Statement?

Statement merupakan kelas yang digunakan untuk melakukan proses manipulasi data, seperti INSERT, UPDATE, DELETE, SELECT bahkan bisa digunakan untuk melakukan proses CREATE

Statement ini terdapat dalam kelas java.sql, dan untuk membuat Statement, kita terlebih dahulu harus memiliki Connection, dan untuk membuat Statement caranya seperti dibawah ini :

Baca lebih lanjut

Iklan

Belajar Java Database Connectivity {2} Membuat Connection


ini adalah artikel kedua dari artikel “belajar java database connectivity”. pada artikel sebelumnya saya telah membahas tentang apa itu jdbc. dan sekarang saya akan membahas tentang bagaima membuat koneksi ke database, dimana pada praktek kali ini saya akan menggunakan database MySQL.

sebelumnya saya anggap telah mendownload jdbc implementasi dari vendor mysql. implementasi jdbc dari vendor biasanya disebut DRIVER. jadi untuk singkatnya mulai sekarang saya akan memanggilnya dengan nama ‘driver’

koneksi ke database dalam java di representasikan oleh kelas java.sql.Connection dan untuk membuatnya kita harus menggunakan kelas java.sql.DriverManager

Baca lebih lanjut

Belajar Java Database Connectivity {1} Intro


pada artikel kali ini saya akan bahas tentang java database connectivity atau lebih dikenal dengan JDBC. jdbc merupakan sebuah api (application programming interface) yang digunakan khusus untuk proses yang berhubungan dengan database. baik itu koneksi ke database, manipulasi data yang ada dalam database dan sebagainya.

jdbc ini hanyalah sebuah api, sedangkan implementasinya adalah implementasi dari setiap vendor database yang kita gunakan, misalnya untuk mysql ada mysql-connector-java, untuk oracle ada odbc dan biasanya setiap vendor database membuat implementasi untuk jdbc.

pada sesi artikel ini, saya akan bahas tentang jdbc itu sendiri, dari mulai bagaimana cara meregister jdbc implementasi dari vendor database yang anda gunakan sampai membuat koneksi ke database, melakukan manipulasi data, sampai ke query data

sekarang sebelum anda memulai mengikuti artikel ini, sebaiknya anda unduh dulu implementasi jdbc vendor database yang anda gunakan, dan tentunya juga databasenya 😀

bersambung…

Pengenalan Data Access Object {6} Outro


ini adalah artikel penutup dari artikel tentang “PENGENALAN DATA ACCESS OBJECT”

dengan ini saya nyatakan bahwa anda sekarang sudah bisa mengimplementasikan konsep Data Access Object dalam program Java, tapi tidak tertutup kemungkinan juga bisa anda implementasikan konsep DAO ini pada bahasa pemrograman yang lain 😀

thank’s see you…

Pengenalan Data Access Object {5} Kesalahan Membuat DAO


jika anda membaca artikel ini berarti anda telah membaca artikel-artikel sebelumnya, dari :

pada artikel ini saya akan membahas tentang kesalahan dalam membuat dao, biasanya ini sering terjadi jika seseorang baru belajar dao. maka dari itu penting sekali diperhatikan jika anda baru belajar dao

jika diperhatikan tidak ada yang salah dengan contoh-contoh dao yang pada artikel sebelumnya? yup memang tidak ada yang salah. namun dalam keadaan tertentu akan menjadi sangat fatal jika dao tersebut di gunakan. maksudnya?

Baca lebih lanjut

Pengenalan Data Access Object {2} Implementasi dalam JDBC


pada posting sebelumnya saya telah bahas tentang apa itu DAO dan sedikit membahas tentang konsep penerapan DAO dalam sistem yang sedang kita buat. dan pada posting saat ini saya akan bahas tentang implementasi konsep dao pada jdbc (java database connectivity).

agar lebih afdol sebaiknya pada praktek konsep DAO kali ini, saya ambil contoh sebuah kasus, yaitu kita akan membuat sebuah sistem informasi universitas, dimana pada sistem informasi tersebut memiliki sebuah entitas yang bernama Mahasiswa, Jurusan dan Fakultas. dan sekarang tugas kita adalah menerapkan konsep DAO tersebut pada sistem informasi tersebut.

Baca lebih lanjut

Pengenalan Data Access Object {1} Intro


Data Access Object atau lebih terkenal singkatannya yaitu DAO merupakan Design Pattern yang biasa digunakan oleh seorang Java Developer dalam membangun sebuah Sistem berbasis Database.

DAO merupakan sebuah konsep dimana digunakan untuk menangani kasus yang terjadi dalam Busnis Logic, atau lebih gampangnya proses yang berhubungan dengan Manipulasi Data dalam Database. DAO merupakan pola membangun sebuah bisnis logic secara terstruktur sesuai dengan Entitas yang terdapat pada Database.

Misal saja, saya memiliki sebuah perangkat lunak, dimana dalam perangkat lunak itu terdapat banyak entitas, misal saja entitas Administrator, Customer, Distributor dan lain-lain. Berdasarkan konsep DAO, semua entitas tersebut harus memiliki DAO masing-masing, dimana biasanya DAO tersebut menangani proses manipulasi entitas tersebut masing-masing

Misal untuk entitas Administrator, maka harus dibuat sebuah DAO dengan nama AdministratorDao. Untuk Customer dibuat sebuah DAO dengan nama CustomerDao, dan entitas-entitas yang lainnya.

Biasanya dalam DAO tersebut terdapat fungsi-fungsi untuk memanipulasi data seperti INSERT, UPDATE, DELETE, SELECT, tergantung kebutuhan setiap entitasnya. Sehingga tidak harus semua proses DML (Data Manipulation) harus dibuat, misal saja jika Administrator tak dapat di hapus, maka tak perlu ada proses DELETE di AdministratorDao.

* Pada bagian selanjutnya akan saya bahas tentang cara membuat DAO dalam Java menggunakan JDBC dan juga Hibernate, selain itu apa kekurangan DAO dan bagaimana cara menanggulanginya 😀

bersambung……

menginstall oracle 10g exress edition di linuxmint


sebelumnya gw dah bikin tutorial install oracle 10g express edition di windows :

https://eecchhoo.wordpress.com/2009/03/08/menginstall-oracle-database-10g-express-edition/

sekarang gw mo kasih tutorial tentang instalasi oracle 10g express edition di linuxmint, ini juga bisa dipraktekin di ubuntu. jadi sebelumnya lho download dulu installer yang deb, soalnya di website oraclenya cuma ada exe, rpm, sama deb. jadi karena gw pake linuxmint, jadi pakenya yang deb :

Baca lebih lanjut