Posts tagged connection
Connecting to Oracle using Java
0Tutorial kali ini adalah program dalam bahasa java untuk koneksi ke database oracle. Untuk dapat membangun koneksi ke database oracle kita memerlukan sebuah library java yang disebut JDBC (Java DataBase Connectivity). Tidak hanya ke oracle JDBC hampir bisa digunakan untuk semua RDBMS yang ada di pasaran. Untuk mensupport tipe data khusus yang ada di suatu database biasanya setiap vendor database menyediakan JDBC khusus untuk databasenya. Sebagai contoh Oracle, Oracle menyediakan library JDBC khusus oracle dengan tujuan untuk mensupport tipe data khusus yang hanya ada di oracle dan meningkatkan performansi. Kita tidak akan terlalu panjang membahas JDBC sekarang kita akan belajar langkah pertama dari JDBC membangun koneksi ke database. Urutan proses koneksi ke database adalah sebgai berikut :
- Load Driver
- Setup URL
- Membangun koneksi
Ok, sekarang coba kita buat sample java program untuk membuat koneksi ke database oracle. Pada contoh ini kita akan koneksi ke database local skema HR.
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package oracleEx;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
*
* @author Massri
*/
public class OracleConn {
private String username;
private String password;
private String serviceId;
private String servername;
private int port;
private static String driver = "oracle.jdbc.driver.OracleDriver";
private Connection conn;
public OracleConn() {
}
public OracleConn(String username, String password, String serviceId, String servername, int port) {
this.username = username;
this.password = password;
this.serviceId = serviceId;
this.servername = servername;
this.port = port;
this.conn = null;
}
public void Connect(){
try {
System.out.println("Conneting ...");
Class.forName(OracleConn.driver);
String url = "jdbc:oracle:thin:@" + this.servername + ":" + this.port + ":" + this.serviceId;
System.out.println("URL = "+ url);
this.conn = DriverManager.getConnection(url, this.username, this.password);
} catch (SQLException ex) {
System.err.println(ex.getMessage());
} catch (ClassNotFoundException ex) {
System.err.println(ex.getMessage());
}
}
public Connection getConnection(){
return this.conn;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public int getPort() {
return port;
}
public void setPort(int port) {
this.port = port;
}
public String getServername() {
return servername;
}
public void setServername(String servername) {
this.servername = servername;
}
public String getServiceId() {
return serviceId;
}
public void setServiceId(String serviceId) {
this.serviceId = serviceId;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public static void main(String[] args){
System.out.println("Testing Connecting to Database ");
OracleConn ora = new OracleConn();
ora.setServername("127.0.0.1");
ora.setUsername("HR");
ora.setPassword("HR");
ora.setPort(1521);
ora.setServiceId("ORACL");
ora.Connect();
System.out.println("Conn Resource" + ora.getConnection().toString());
}
}
Simpan program dengan nama file OracleConn.java dan compile kemudian setelah kita jalankan akan muncul hasil seperti berikut :
Testing Connecting to Database Conneting ... URL = jdbc:oracle:thin:@127.0.0.1:1521:ORCL Conn Resourceoracle.jdbc.driver.T4CConnection@12f6684 BUILD SUCCESSFUL (total time: 2 seconds)
Koneksi PHP ke Database
0PHP sebagai bahasa pemrograman yang populer, mensuport hampir semua database yang sering digunakan di pasaran, mulai dari MS Access, MySQL, Oracle, SQL Server ,DB2, dan maish banyak lagi.
Sebagai contoh berikut contoh koneksi antara PHP dengan oracle.
Asumsi module oci8 sudah terload dengan sempurna diphp yang bisa di lihat di phpinfo
buat script berikut kemudian simpan dengan nama info.php dan simpan di DirectoryRoot
http://localhost/info.php


Berikut contoh koneksi ke oracle dari PHP