Belajar Netbeans ahhh... :D
Start di awal belajar yaitu cara mengkoneksikan database ke java, jadi tema tutorial kali ini akan membahas mengenai koneksi nya dulu ya :D
Persiapan :
Download dulu driver Oraclenya
ojdbc14.jar 1.50Mb
ojdbc14_g.jar 1.87Mb
Dan akan tampil seperti gambar berikut,lalu kalian pilih Java dan Java Aplication
Lalu kalian masukan nama project kalian...
Disini saya menggunakan nama LatihanJava, dan jangan centang Create Main Class dulu ya...
Setelah itu silahkan klik Finish.
Buatlah form dengan cara klik kanan pada SourcePackage dan pilih New > JFrameForm dan beri nama latihanKoneksi (contoh skrng),Pada Source editor lah kita ketikan script nya,dan kalian tambahkan driver oraclenya yang tadi kalian download, dan copy paste kedalam folder project kalian,agar rapih silahkan di buatkan folder sendiri (misal folder Jar) caranya dengan klik kanan Libraries lalu pilih Add Jar/Folder dan pilih kedua file tsb.
lalu gimana script koneksi ke oracle nya???
Nih tahap pertama yaitu kita import dulu komponen yang ingin digunakan :
Lalu disini saya menggunakan deklarasi variable untuk menentukan koneksinya nanti.
Jika sudah mengimport dan deklarasi, selanjutnya function untuk koneksinya
Sehingga pada function jFrameForm nya nanti kita hanya tinggal memanggil
Script Lengkap sbb :
Kebetulan ditempat kerja baru sekarang menggunakan database Oracle 10g dan Menggunakan Java NetBeans, jadi mau gak mau mulai mengasah lagi bahasa java, padahal saya termasuk keturunan jawa tapi kok begitu buka2 NetBeans serasa ketipu, kenapa ketipu??? Dari namanya itu JAVA, dikirain bahasanya pake bahasa jawa, eh gak tahunya bahasa Inggris juga (-_-)....
Persiapan :
Download dulu driver Oraclenya
ojdbc14.jar 1.50Mb
ojdbc14_g.jar 1.87Mb
Pertama kalian buka dulu java NetBeans nya, dan pilih File > New Project
Dan akan tampil seperti gambar berikut,lalu kalian pilih Java dan Java Aplication
Lalu kalian masukan nama project kalian...
Disini saya menggunakan nama LatihanJava, dan jangan centang Create Main Class dulu ya...
Setelah itu silahkan klik Finish.
Buatlah form dengan cara klik kanan pada SourcePackage dan pilih New > JFrameForm dan beri nama latihanKoneksi (contoh skrng),Pada Source editor lah kita ketikan script nya,dan kalian tambahkan driver oraclenya yang tadi kalian download, dan copy paste kedalam folder project kalian,agar rapih silahkan di buatkan folder sendiri (misal folder Jar) caranya dengan klik kanan Libraries lalu pilih Add Jar/Folder dan pilih kedua file tsb.
lalu gimana script koneksi ke oracle nya???
Nih tahap pertama yaitu kita import dulu komponen yang ingin digunakan :
- import java.sql.Connection; //Untuk Koneksi
- import java.sql.DriverManager; //Untuk Koneksi
- import javax.swing.JOptionPane; //Untuk MessageBox
Lalu disini saya menggunakan deklarasi variable untuk menentukan koneksinya nanti.
- String url = "jdbc:oracle:thin:@192.168.4.251:1521:HIS"; //Deklarasi variable letak database
- String user = "his_manager"; //Deklarasi variable username database
- String pass = "his_system"; //Deklarasi variable password database
- String driver = "oracle.jdbc.driver.OracleDriver"; //Deklarasi variable driver yg digunakan
- Connection conn;
Jika sudah mengimport dan deklarasi, selanjutnya function untuk koneksinya
- public void koneksi(){
- try{
- Class.forName(driver);
- conn = DriverManager.getConnection(url, user, pass);
- JOptionPane.showMessageDialog(null, "Koneksi Berhasil","Info",JOptionPane.INFORMATION_MESSAGE);
- }catch (Exception e){
- JOptionPane.showMessageDialog(null, "Koneksi GAGAL ! ","Info",JOptionPane.INFORMATION_MESSAGE);
- System.exit(0);
- }
- }
Sehingga pada function jFrameForm nya nanti kita hanya tinggal memanggil
- initComponents();
- koneksi();
Script Lengkap sbb :
- /*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- package latihanjava;
- /**
- *
- * @author EDP DEV2
- */
- import java.sql.Connection; //Untuk Koneksi
- import java.sql.DriverManager; //Untuk Koneksi
- import javax.swing.JOptionPane; //Untuk MessageBox
- public class latihanKoneksi extends javax.swing.JFrame {
- String url = "jdbc:oracle:thin:@localhost1521:namaDB"; //Deklarasi variable letak database
- String user = "Username"; //Deklarasi variable username database
- String pass = "Password"; //Deklarasi variable password database
- String driver = "oracle.jdbc.driver.OracleDriver"; //Deklarasi variable driver yg digunakan
- Connection conn;
- public void koneksi(){
- try{
- Class.forName(driver);
- conn = DriverManager.getConnection(url, user, pass);
- JOptionPane.showMessageDialog(null, "Koneksi Berhasil","Info",JOptionPane.INFORMATION_MESSAGE);
- }catch (Exception e){
- JOptionPane.showMessageDialog(null, "Koneksi GAGAL ! ","Info",JOptionPane.INFORMATION_MESSAGE);
- //System.exit(0);
- }
- }
- public latihanKoneksi(){
- initComponents();
- koneksi();
- }
- /**
- * This method is called from within the constructor to initialize the form.
- * WARNING: Do NOT modify this code. The content of this method is always
- * regenerated by the Form Editor.
- */
- @SuppressWarnings("unchecked")
- // <editor-fold defaultstate="collapsed" desc="Generated Code">
- private void initComponents() {
- jButton1 = new javax.swing.JButton();
- setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
- jButton1.setText("exit");
- jButton1.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton1ActionPerformed(evt);
- }
- });
- javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
- getContentPane().setLayout(layout);
- layout.setHorizontalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addGap(128, 128, 128)
- .addComponent(jButton1)
- .addContainerGap(221, Short.MAX_VALUE))
- );
- layout.setVerticalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addGap(98, 98, 98)
- .addComponent(jButton1)
- .addContainerGap(179, Short.MAX_VALUE))
- );
- pack();
- }// </editor-fold>
- private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
- System.exit(0); // TODO add your handling code here:
- }
- /**
- * @param args the command line arguments
- */
- public static void main(String args[]) {
- /* Set the Nimbus look and feel */
- //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
- /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
- * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
- */
- try {
- for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
- if ("Nimbus".equals(info.getName())) {
- javax.swing.UIManager.setLookAndFeel(info.getClassName());
- break;
- }
- }
- } catch (ClassNotFoundException ex) {
- java.util.logging.Logger.getLogger(latihanKoneksi.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- } catch (InstantiationException ex) {
- java.util.logging.Logger.getLogger(latihanKoneksi.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- } catch (IllegalAccessException ex) {
- java.util.logging.Logger.getLogger(latihanKoneksi.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- } catch (javax.swing.UnsupportedLookAndFeelException ex) {
- java.util.logging.Logger.getLogger(latihanKoneksi.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- }
- //</editor-fold>
- /* Create and display the form */
- java.awt.EventQueue.invokeLater(new Runnable() {
- public void run() {
- new latihanKoneksi().setVisible(true);
- }
- });
- }
Nah begitulah kira2 script koneksinya,dari script diatas ketika di run maka akan tampil MessageBox hasil dar JOptionPane yang akan menginfokan bahwa koneksi berhasil atau gagal...
Kalau masih ada yg error atau bingung, silahkan tinggalkan komentar sehingga kita bisa belajar bersama menganai Java ini :D
Malam pak, bisa saya minta contoh koneksi dalam bentuk programnya ga pak . . .
BalasHapusKaks yg kmrn d mna dah naro nya .......hdeh
BalasHapus