Langkah 1:Unduh Driver Oracle JDBC
Anda dapat mengunduh driver Oracle JDBC dari sini . Pilih versi yang sesuai untuk versi database Anda. Dalam contoh ini, saya menggunakan driver Oracle 11g JDBC karena saya terhubung ke database Oracle 11g. Ada dua versi yang tersedia untuk Oracle 11g, ojdbc5.jar (untuk JDK 1.5) dan ojdbc6.jar (untuk JDK 1.6). Gunakan versi yang sesuai untuk instalasi Java Anda (Oracle sekarang memerlukan pendaftaran online untuk mengunduh driver). Saya menggunakan ojdbc6.jar untuk tutorial ini.
Langkah 2:Program Java untuk Terhubung ke Oracle
Program Java berikut menggunakan driver Oracle JDBC untuk terhubung ke instance database Oracle yang sedang berjalan. Anda dapat menggunakan program ini pada database Oracle apa pun karena contoh ini menggunakan tabel dummy bawaan Oracle DUAL untuk mengambil tanggal sistem. DUAL memungkinkan kita untuk mendapatkan nilai seperti tanggal sistem menggunakan kueri SQL normal.
// Contoh Program Java - Konektivitas Database Oracle
import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class OracleSample {
public static final String DBURL = "jdbc:oracle:thin:@localhost:1521:XE";
public static final String DBUSER = "system";
public static final String DBPASS = "manager";
public static void main(String[] args) throws SQLException {
// Load Oracle JDBC Driver
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
// Connect to Oracle Database
Connection con = DriverManager.getConnection(DBURL, DBUSER, DBPASS);
Statement statement = con.createStatement();
// Execute a SELECT query on Oracle Dummy DUAL Table. Useful for retrieving system values
// Enables us to retrieve values as if querying from a table
ResultSet rs = statement.executeQuery("SELECT SYSDATE FROM DUAL");
if (rs.next()) {
Date currentDate = rs.getDate(1); // get first column returned
System.out.println("Current Date from Oracle is : "+currentDate);
}
rs.close();
statement.close();
con.close();
}
}
Sebelum Anda menjalankan program, pastikan Anda mengubah nilai untuk DBURL, DBUSER, dan DBPASS. DBURL dalam bentuk,jdbc:Oracle:thin:@machinename:1521:databasenameGanti nama mesin dengan nama mesin tempat Oracle berjalan dan ganti nama database dengan nama layanan instance database. Lihat halaman ini untuk detail selengkapnya tentang JDBC API.
Langkah 3:Tambahkan ojdbc.jar ke Classpath
Untuk mengkompilasi atau menjalankan program di atas, Anda perlu menambahkan ojdbc.jar ke classpath program Anda. Jika Anda menggunakan IDE seperti NetBeans atau Eclipse, Anda dapat menambahkan ojdbc.jar sebagai pustaka dependen dan NetBeans akan secara otomatis menambahkannya ke classpath.
Jika Anda menjalankan program di atas dari baris perintah, salin ojdbc.jar ke folder tempat program Java di atas berada dan kemudian kompilasi file menggunakan perintah berikut (ini menambahkan ojdbc.jar ke classpath),javac -classpath ./ojdbc6 .jar OracleSample.javaJalankan program Java menggunakan perintah berikut (ojdbc.jar ditambahkan ke classpath),java -classpath "./ojdbc6.jar;." OracleSamplePerhatikan bahwa ketika Anda menjalankan OracleSample, Anda memerlukan file jar JDCB dan folder saat ini di classpath.