kapan perlu pake JDBC dan kapan pake ORM (hibernate, jpa)?


#TanyaJava

kapan perlu pake JDBC dan kapan pake ORM (hibernate, jpa)?

jawabannya sih relatif, suka2 yang coding. tapi pasti ada alasan dibalik coder pilih pake jdbc atau orm seperti hibernate atau jpa.

kapan perlu pake jdbc? saat memang kita sangat ketergantungan sama fasilitas database, contohnya, store procedure, trigger, dan fungsi2 bawaan databasenya. hal ini akan sangat sulit dilakukan di orm. pake jdbc juga dengan ketentuan, sampai kapanpun gak akan pernah ganti database, karena kalo sampai ganti, berarti harus rewrite ulang seluruh perintah sql nya.

kapan perlu pake orm? saat memang kita gak terlalu butuh fitur2 bawaan database, orm saat ini hanya bisa perintah sql standar (insert, update, delete, select, create table), untuk membuat trigger, function dan store procedure, belum bisa, walaupun ada beberapa orm yang mampu, hanya memanggil store procedure saja. salah satu kelebihan orm, kita mudah ganti2 database, karena memang seluruh perintah sql nya di lakukan oleh orm.

tapi orm itu lambat? selambat2nya bukan berarti operasi jdbc itu 1 detik, orm itu 1 menit  perbedaan kecepatan paling hanya beberapa milisecond, dan itu seperti kedipan mata, jadi gak berpengaruh juga  apalagi semakin kesini hardware semakin canggih, jadi kecepatan milisecond benar2 gak kan kerasa.

sekian, follow juga twitter kita di @PakarJava

Download Buku MySQL dan Java Database Connectivity


Daftar Isi

  • MySQL
  • Membuat Tabel
  • Menghapus Tabel
  • Menghapus Database
  • Memasukkan Data
  • Menampilkan Data
  • Penyaringan Data
  • Menggubah Data
  • Membuat Database
  • Menghapus Data
  • Java Database Connectivity
  • MySQL Connector Java
  • Netbeans
  • Eclipse
  • Driver
  • Connection
  • Statement
  • Memasukkan Data
  • Mengubah Data
  • Menghapus Data
  • ResultSet
  • PrepareStatement
  • Memasukkan Data
  • Mengubah Data
  • Menghapus Data
  • Mendapatkan Data
  • Advanced ResultSet
  • Menambah Data
  • Mengubah Data
  • Menghapus Data
  • Pilih Yang Mana?
  • Tentang Penulis

Download

Silahkan klik tautan dibawah ini untuk mengunduh ebook MySQL dan Java Database Connectivity secara gratis :D

http://stripbandunk.googlecode.com/files/MySQL-Dan-Java-Database-Connectivity.pdf

Selamat membaca :D

Download Buku MySQL dan Java Database Connectivity


 

MySQL dan Java Database Connectivity

MySQL dan Java Database Connectivity

 

Silahkan download bukunya disini :

https://eecchhoo.wordpress.com/buku/

Selamat Belajar…

Resource untuk Belajar JavaSE, JavaEE, JavaDB, JavaME, JavaFX


Kadang suka banyak yang chating menanyakan resource untuk belajar Java, baik itu java desktop, java web dan lain-lain. Supaya gampang nanti ngasih link resourcenya, saya gabungkan saja diartikel ini :

  1. Java Standard Edition : http://download.oracle.com/javase/
  2. Java Enterprise Edition : http://download.oracle.com/javaee/
  3. Java Database : http://download.oracle.com/javadb/
  4. Java Micro Edition : http://download.oracle.com/javame/
  5. JavaFX : http://download.oracle.com/javafx/

Silahkan belajar….

Mempercepat Proses Load Data di Java Menggunakan Cache


Motivasi

sebelum saya bahas tentang mempercepat proses load data di java menggunakan cache, saya akan bahas dahulu tentang apa saja manfaat yang akan didapat setelah mambaca artike ini. secara sederhana anda akan mengetahui :

  • cara mempercepat proses load menggunakan cache.
  • bagaimana cara kerja cache sehingga dapat mempercepat proses laod data.
  • cara menerapkan cache pada sistem anda.
  • framework yang dapat digunakan sebagai cache.

sekarang jika anda sekiranya tidak tertarik dengan manfaat artikel ini, anda bisa tidak melanjutkan membacanya, namun jika tertarik anda dapat meneruskan untuk membaca artikel ini. Baca lebih lanjut

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

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…