Study Al-Qur’an

Apa itu JDBC???
JDBC merupakan teknologi standar Java yang menjadi bagian dari JDK (J2SDK) untuk akses dan pegolahan database sehingga JDBC juga sering disebut Java API untuk akses data. JDBC saat ini telah memiliki dukungan industri yang kuat sehingga dapat menemukan dengan mudah database yang mendukung JDBC. JDBC bukanlah merupakan akronim tetapi sebutan atau merk dari Sun Microsystem untuk mendefinisikan Java API untuk database.
Dengan JDBC dapat membuat program dengan potabilitas tinggi dan cukup mudah karena secara umum pemrograman JDBC tidak memiliki perbedaan yang berarti untuk pemrograman dari database tertentu dengan databaselain. Perbedaan utama pada kode hanyalah kode yang mendefinisikan driver dari database server serta perintah SQL tertentu yang mungkin memiliki perbedaan sintaks tertentu atau perintah SQL khusus yang hanya terdapat pada database tertentu. Selain itu penggunaan JDBC memungkinkan untuk menghasilkan kode reuseable dalam arti dapat digunakan ulang dalam program lain.
Nah disini juga menjelaskan jdbc bridge…..
Ayo kita mempelajari apa itu jdbc Bridge
JDBC-ODBC
JDBC-ODBC Bridge adalah JDBC driver bebas koneksi ke server basis database melalui driver ODBC.. JDBC-ODBC Bridge dihasilkan oleh Sun Microsystems dan DataDirect Teknologi JDBC-ODBC Bridge termasuk dalam JDK (Java SE Development Kit). Jadi Anda tidak perlu menyertakan file JAR ekstra di jalan kelas Anda.
Fitur utama dari JDBC driver ODBC Bridge:
JDBC-ODBC Bridge adalah 1 Tipe JDBC driver (JDBC driver yang menjembatani JDBC ke ODBC pada mesin yang sama).
Versi JDBC-ODBC Bridge termasuk di Jawa 6 mendukung SE JDBC 4.0 (JSR 221) spesifikasi.
JDBC-ODBC Bridge dapat dimuat sebagai sun.jdbc.odbc.JdbcOdbcDriver langsung dari JRE, Java Runtime Environment.
JDBC-ODBC Bridge adalah gratis.
Ada juga komersial JDBC-ODBC driver yang tersedia. Easysoft JDBC-ODBC Bridge adalah salah satu dari mereka. Hal ini sebenarnya 3 Jenis JDBC driver dan mendukung JDBC 2.1 spesifikasi.
Oracle menyediakan 4 jenis driver JDBC, untuk digunakan dalam skenario penyebaran yang berbeda.
1. JDBC OCI sisi klien driver: Ini adalah JDBC Tipe 2 driver yang menggunakan metode asli Jawa untuk memanggil entrypoints dalam C library yang mendasari. Bahwa perpustakaan C, yang disebut OCI (Oracle Call Interface), berinteraksi dengan database Oracle. The Driver JDBC OCI membutuhkan klien instalasi Oracle dari versi yang sama seperti sopir.
Penggunaan metode asli membuat JDBC OCI platform driver khusus. Oracle mendukung Solaris, Windows, dan platform lainnya. Ini berarti bahwa Oracle JDBC driver OCI tidak cocok untuk applet Java, karena bergantung pada C library.
2. JDBC Thin client-sisi pengemudi: Ini adalah JDBC Tipe 4 driver yang menggunakan Java dapat terhubung langsung ke Oracle tidak. Ini mengimplementasikan Oracle SQL Net *’s Net8 TTC dan adaptor menggunakan sendiri TCP / IP berbasis Java soket tidak Implementasi JDBC. Tipis driver memerlukan perangkat lunak klien Oracle untuk diinstal, namun tidak memerlukan server untuk dapat dikonfigurasi dengan IP / pendengar TCP.
Karena ditulis seluruhnya di Jawa, driver ini adalah platform-independen. The JDBC Thin Driver dapat didownload ke browser manapun sebagai bagian dari aplikasi Java.
3. JDBC Thin sisi server driver: Ini adalah JDBC Tipe 4 driver yang menggunakan Java dapat terhubung langsung ke Oracle. Driver ini digunakan secara internal di dalam database Oracle, ini. sopir menawarkan fungsionalitas yang sama dengan klien-JDBC Thin sisi pengemudi (di atas) tetapi berjalan di dalam database Oracle dan digunakan untuk mengakses database remote.
4. Server-Side JDBC driver Internal: Ini adalah JDBC Tipe 2 driver yang menggunakan metode asli Jawa untuk memanggil entrypoints dalam C library yang mendasari.. C itu perpustakaan merupakan bagian dari server Oracle proses dan berkomunikasi langsung dengan SQL engine internal di dalam The Oracle driver mengakses mesin SQL dengan menggunakan fungsi panggilan internal dan dengan demikian menghindari lalu lintas jaringan memungkinkan. ini kode Java berjalan di server untuk mengakses database dengan cara tercepat dapat. hanya ini digunakan untuk mengakses database yang sama.
Jelas, saya memilih “JDBC Thin-sisi pengemudi klien” untuk untuk tes tutorial saya, karena saya tidak ingin memasang perpustakaan asli lainnya.
Tentu saja, Anda juga menghubungkan program Java dengan jembatan JDBC-ODBC dan Oracle driver ODBC ke server database Oracle.
Oracle Tipis sisi-klien ojdbc14.jar driver merupakan driver JDBC 3.0. Kelas driver, oracle.jdbc.OracleDriver, perlu dimuat, jika Anda ingin menggunakan kelas DriverManager untuk membuat objek Connection. Cara paling mudah untuk me-load kelas driver untuk memanggil Class.forName () metode seperti ditunjukkan pada program contoh berikut. Tentu saja, Anda harus menyertakan file ojdbc14.jar di classpath ketika Anda menjalankan program ini:
/ **
* OracleLoadDriver.java
* Copyright (c) 2007 Yang oleh Dr Herong. All rights reserved.
* /
import java.sql .*;
public class OracleLoadDriver {
public static void main (String [] args) {
Connection con = null;
try {
/ / Load driver JDBC Oracle
Class.forName (“oracle.jdbc.OracleDriver”);
System.out.println (“Oracle JDBC driver dimuat ok.”);
} Catch (Exception e) {
System.err.println (“Exception:” + e.getMessage ());
}
}
}
Dan pelaksanaan tes kompilasi tercatat di bawah classpath. Perhatikan pengecualian kesalahan saya tanpa ojdbc14.jar di:
C: \> javac OracleLoadDriver.java
C: \> OracleLoadDriver java
Pengecualian: oracle.jdbc.OracleDriver
C: \> java-cp; \ OracleLoadDriver lokal \ lib \ ojdbc14.jar.
Oracle JDBC driver dimuat ok.
Di antara 4 berbeda Oracle JDBC driver yang ditawarkan oleh Oracle, JDBC Thin client-side driver yang paling sederhana untuk menginstal dan menggunakan. Berikut adalah apa yang saya lakukan untuk men-download dan menginstalnya pada sistem Windows saya:
Pergi ke JDBC, SQLJ, dan Oracle JPublisher halaman.
Klik pada link “Oracle Database 10g Release 2 (10.2.0.3), (10.2.0.2), (10.2.0.1.0) driver”, karena versi saya server Oracle adalah “Oracle Database 10g Express Edition 10.2.0.1.0 “.
Cek tombol radio di samping “Terima Perjanjian Lisensi”.
Klik pada “link” ojdbc14.jar (1545954 bytes) samping kelas untuk digunakan dengan JDK 1.4 dan 1.5. “Aku mengambil” Facebook versi ini karena saya ingin menggunakan JDK 1.5. Versi lain dukungan menelusur informasi atau DMS (Dynamic Monitoring Service). Aku tidak membutuhkan salah satu dari mereka sekarang.
Proses download mengharuskan Anda untuk mendaftar dan mendapatkan nama login. Lakukan saja dengan mengikuti petunjuk.
Menyimpan file download, ojdbc14.jar, ke \ direktori lokal \ lib.
Instalasi dilakukan sekarang.
Driver JDBC Connection URL
Jika Anda ingin menggunakan kelas DriverManager untuk membuat objek koneksi, Anda perlu tahu bagaimana membuat URL koneksi yang menyediakan informasi akses ke server Oracle. Koneksi Oracle URL untuk ojdbc14.jar-sisi driver thin client memiliki format berikut :
jdbc: oracle: tipis: [user / password] @ [host] [: port]: SID
jdbc: oracle: tipis: [user / password ]@//[ host] [: port] / SID
pengguna – Nama pengguna login didefinisikan dalam server Oracle.
kata sandi – password untuk user login.
host – Nama host dimana server Oracle sedang berjalan.
Default adalah 127.0.0.1 – alamat IP localhost.
Port – Nomor port mana Oracle adalah mendengarkan untuk koneksi.
Default adalah 1521.
SID – Sistem ID dari server database Oracle misalnya.
SID adalah nilai yang diminta. Secara default, Oracle Database 10g Express
Edisi menciptakan satu contoh database disebut XE.
Berikut adalah beberapa contoh koneksi URL:
jdbc: oracle: tipis: Herong / TopSecret @ localhost: 1521: XE
jdbc: oracle: tipis: Herong / TopSecret @: 1521: XE
jdbc: oracle: tipis: Herong / TopSecret @ / / localhost: 1521/XE
jdbc: oracle: tipis: Herong / TopSecret @ / /: 1521/XE
jdbc: oracle: tipis: Herong / TopSecret @ / / localhost / XE
jdbc: oracle: tipis: Herong / TopSecret @ / / / XE
Saya menulis program berikut untuk memvalidasi beberapa koneksi URL yang tercantum di atas:
/ **
* OracleConnectionUrl.java
* Copyright (c) 2007 Yang oleh Dr Herong. All rights reserved.
* /
import java.sql .*;
public class OracleConnectionUrl {
public static void main (String [] args) {
Connection con = null;
try {
/ / Load driver JDBC Oracle
Class.forName (“oracle.jdbc.OracleDriver”);
System.out.println (“Oracle JDBC driver dimuat ok.”);
con = DriverManager.getConnection (
“Jdbc: oracle: tipis: Herong / TopSecret @ localhost: 1521: XE”);
System.out.println (“Connected dengan @ localhost: 1521: XE.”);
con.close ();
con = DriverManager.getConnection (
“Jdbc: oracle: tipis: Herong / TopSecret @: 1521: XE”);
System.out.println (“Connected dengan @: 1521: XE.”);
con.close ();
con = DriverManager.getConnection (
“Jdbc: oracle: tipis: Herong / TopSecret @ / / localhost: 1521/XE”);
System.out.println (“Connected dengan @ localhost / /: 1521/XE.”);
con.close ();
con = DriverManager.getConnection (
“Jdbc: oracle: tipis: Herong / TopSecret @ / /: 1521/XE”);
System.out.println (“Connected dengan @ / /: 1521/XE.”);
con.close ();
con = DriverManager.getConnection (
“Jdbc: oracle: tipis: Herong / TopSecret @ / / localhost / XE”);
System.out.println (“Connected dengan @ localhost / / / XE.”);
con.close ();
con = DriverManager.getConnection (
“Jdbc: oracle: tipis: Herong / TopSecret @ / / / XE”);
System.out.println (“Connected dengan @ / / / XE.”);
con.close ();
con = DriverManager.getConnection (
“Jdbc: oracle: tipis: Herong / TopSecret @ / / localhost: 1521″);
System.out.println (“Connected dengan localhost @ / /: 1521.”);
con.close ();
} Catch (Exception e) {
System.err.println (“Exception:” + e.getMessage ());
}
}
}
Berikut adalah output:
C: \> javac OracleConnectionUrl.java
C: \ java cp->; \ OracleConnectionUrl lokal \ lib \ ojdbc14.jar.

Nah sekarang udah tau kan apa itu JDBC…
Selamat membaca….

Tugas untuk minggu kemarin bisa di buka di:
Interface

Penafsiran surat An-Nahl ayat 11
bisa di lihat di SQ_An-Nahl_11

tugas yang ada di modul…
silakan di liat

Modul3_DBD

mbak, mas untuk yang tugas pertama kali saya ganti na perbaiki mhon di koreksi

Deskripsi tentang sistem informasi akademik

dan untuk melihat ER n tabelnya

ER

NEW_TABEL