Home > Java, JavaFX, Oracle > Koneksi JDBC Oracle 10g Express Edition (XE)

Koneksi JDBC Oracle 10g Express Edition (XE)


Oracle ?..ya Oracle. Siapa yang nggak kenal dengan Database Oracle. Dengan segala kelebihannya, membuat para Database Administrator tertarik untuk menggunakan database yang satu ini.

Nah, posting kali ini tentang koneksi ke JDBC Orcale 10g. Dalam posting kali ini, saya beranggapan bahwa di komputer Anda sudah terinstal database Oracle 10g (XE). Bagi yang menggunakan versi lain, bisa menyesuaikan dengan source codenya..

Oracle 10g XE

Berikut source code file koneksinnya…

 

 * Copyright(c) 2010
 * pizaini.wordpress.com
 */

package javafxblogging.com.pizaini.fx.koneksi;

import java.sql.Connection;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import oracle.jdbc.pool.OracleDataSource;

/**
 *
 * @author Pizaini
 */
public class OracleConnection {
    private static Connection connection;

    public static Connection getConnection() {
       if(connection == null){
           OracleDataSource dataSourceĀ  = null;
           try{
             dataSource = new OracleDataSource();
             dataSource.setURL("jdbc:oracle:thin:@//localhost:1521/XE");
             dataSource.setUser("root");
             dataSource.setPassword("xxxxx");
             connection = dataSource.getConnection();
             JOptionPane.showMessageDialog(null, "Koneksi Oracle Sukses !", "Sukses", JOptionPane.INFORMATION_MESSAGE);
             }catch(SQLException exc){
                JOptionPane.showMessageDialog(null, exc.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
            }
      }
      return connection;
   }
}

Untuk melihat koneksinya, saya pake JavaFX dengan sebuah button untuk cek status koneksinya.

Source Code GUI…


/*
 * Copyright(c) 2010
 * pizaini.wordpress.com
 */

package javafxblogging.com.pizaini.fx;

import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafxblogging.com.pizaini.fx.koneksi.OracleConnection;
import javafx.scene.text.Text;
import javafx.scene.text.Font;

/**
 * @author Pizaini
 */
var text : Text;
var scene : Scene;
var buttonCheck : Button;

text = Text{
    content: "Click The Button for Connection State"
    x:110
    y:20
    font: Font{
        size:14
    }
 }
 buttonCheck = Button{
    text:"Check Connection"
    strong: true
    layoutX:150
    layoutY:50
    //action button for connection
    action: function (){
       OracleConnection.getConnection();
    }
}
sceneĀ  = Scene{
   width: 400
   height: 200
   content: [
     text,
     buttonCheck
   ]
 }
 //GUI Application
Stage {
 title: "Oracle Connection"
 scene: scene
 resizable:false
}

Jika terjadi error, akan ada pesan Error yang menjelaskan kesalahan pada file koneksinya..

Oracle 10g

connection
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: