Thursday, 3 March 2011

Teknologi JDBC

JDBC sebenarnya merupakan library atau API (Application Programming Interface) yang merupakan salah satu komponen J2EE. Dengan JDBC API, kita dapat membuat aplikasi database untuk komputer Desktop atau Server Side. 
Sejarah JDBC
JDBC bukan akronim dari Java Database Connectivity, tetapi merupakan salah satu dari teknologi yang dimiliki Java. Kronologi dari ver JDBC sebagai berikut :
1. JDBC API 1.0 dirilis pada tahun 1997 memiliki kemampuan sederhana.
2. JDBC API 2.0 kemampuan yang dimilikinya tercakup dalam paket (package) javax.sql, antara lain :
    - Scrollable cursor dan batch update (pemrosesan instruksi sql sebagai batch atau satu kesatuan, sehingga menjadi lebih efisien).
    - Connection pooling
    - Transaksi terdistribusi dan Interface Rowset
    - Updateable Resultset (resulset untuk insert, update, dan delete row)
    - Mendukung tipe data SQL99, seperti BLOB, CLOB, Array dan UDT (User Defined Type)
    - Data Source dan JNDI
3. JDBC 3.0 memiliki kemampuan :
    - Transactional Savepoint
    - Mendukung lebih lengkap tipe data SQL99
    - Connection pooling lebih terperinci 


JDBC Driver
Setiap memakai database, kita harus memiliki JDBC Driver sebagai interface atau koneksi ke database tersebut. Di bawah ini adalah masing-masing situs produsen database :

Apakah Java itu?

Java merupakan bahasa pemrograman berorientasi objek yang dapat berjalan pada platform berbeda, baik di windows, linux, serta sistem operasi lainnya. Jadi, kita dapat membuat sebuah aplikasi dengan java pada system operasi linux maupun windows lalu menjalankannya tanpa ada masalah. Dengan menggunakan Java, kita dapat mengembangkan banyak aplikasi yang dapat digunakan pada lingkungan yang berbeda, seperti pada : Desktop, Mobile, Internet dan lainnya.
Untuk menginstalasi dan menggunakan Java, Sun Microsystem selaku pengembang Java menyediakan paket instalasi sesuai dengan kebutuhan kita dalam membangun suatu aplikasi. Berikut ini uraian singkat mengenai paket aplikasi Java yang tersedia.
1. J2ME ( Java 2 Micro Edition )
    Paket instalasi ini dapat digunakan untuk mengembangkan software yang berjalan pada perangkat yang memiliki memori dan sumber daya yang kecil, seperti pada Handphone, PDA, dan SmartCard.
2. J2SE ( Java 2 Standard Edition )
    Paket instalasi ini dapat digunakan untuk mengembangkan aplikasi yang berjalan pada lingkungan workstation, seperti aplikasi desktop.
3. J2EE ( Java 2 Enterprise Edition )
    Paket instalasi ini dapat digunakan untuk mengembangkan aplikasi pada lingkungan internet maupun aplikasi skala enterprise.

Java dibangun atau dibuat dengan bahasa pemrograman C++, tetapi mengakomodasi teknologi terbaik dari bahasa pemrograman C dan memperbaiki kekurangan bahasa pemrograman C++.
Java juga termasuk bahasa pemrograman Multithreading (dapat mengerjakan beberapa proses dalam waktu yang bersamaan). Java juga secara otomatis menangani sisa memory yang tidak terpakai (garbage).
Tiga komponen utama Java, yaitu :
  • Bahasa pemrograman Class, Interface, dan JVM (Java Virtual machine)
  • Java kombinasi antara compiler (seperti bahasa Pascal, Cobol, Fortran, dan lain-lainnya)
  • Interpreter (seperti bahasa LISP dan Basic)
Hasil kompilasi Java berupa virtual (JVM) disebut Java bytecode. File Java bytecode yang sama dapat dijalankan pada semua jenis komputer yang memiliki Java bytecode interpreter.
 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Hot Sonakshi Sinha, Car Price in India