Cara mengkoneksikan ComboBox dengan Database ( Dynamic ComboBox )

di sini akan membahas bagaimana caranya combo box yang kita miliki tidak hanya berupa item,tetapi bersumber dari database, sehingga kita bisa merubah sewaktu2 yang kita inginkan.

dalam pemrograman kali ini saya memakai postgre sebagai DBMS (Database Management System),dan Java sebagai bahasa pemrogramannya.,

pertama yang harus kita lakukan adalah membuat form dalam project kemudian menambahkan JComboBox di dalam nya,jika sudah buatlah database beserta tabel,kolom,dan recordnya,

jika sudah maka masuk ke dalam source code form tersebut,kemudian buat method di dalamnya, like this>>

 

void cb_Airport() {
try {
// Menghapus semua item yang terdapat pada combo box agar tidak terjadi tumpukan data yang sama
cb_airport.removeAllItems();
Class.forName("org.postgresql.Driver");
Connection conn = DriverManager.getConnection("jdbc:postgresql://localhost/penerbangan", "budi", "12345");
java.sql.Statement st = conn.createStatement();
ResultSet rs = st.executeQuery("select nama_airport from airport");
while (rs.next()) {
// Data dari database disimpan didalam object
Object object = rs.getString("nama_airport");
// Menambahkan data pada combo box
cb_airport.addItem(object);
}
start.close();
} catch (Exception e) {
}
}

</pre>

kemudian pangil voidnya ,letaknya dibawah public class :

contohnya ( memanggil void cb_Airport);

public final class cari extends javax.swing.JInternalFrame {
private java.sql.Statement start;
DefaultTableModel modelCari = new DefaultTableModel();</pre>
public cari() {
initComponents();

cb_Airport();
cb_Airline();
cb_Destination();
setVisible(true);

}
@SuppressWarnings("unchecked")

</pre>

Advertisements

Cara membuat koneksi PostgreSql Ke Java

Untuk mengkoneksikan aplikasi kita yang tersambung dengan database ,dalam kali ini memakai PostgreSQL terlebih dahulu downlod library nya di sini.,

kemudian buat kelas baru di project dan beri nama Koneksi atau apalah terserah anda ,kemudian tulis sintaksnya / code nya;
kira kira kodenya seperti ini:

import java.sql.*;
import javax.swing.JOptionPane;

public class koneksi {
public Connection conn=null;
public final String driver="org.postgresql.Driver"; //drivernya postgre
public final String user="budi"; //username anda
public final String pass="12345"; //password anda
public final String url="jdbc:postgresql://localhost/penerbangan"; //url postgre

public void konek(){

try {
Class.forName(driver);
conn=DriverManager.getConnection(url,user,pass);
System.err.println("koneksi berhasil");
} catch (Exception e) {
JOptionPane.showMessageDialog(null,"Koneksi Gagal");
System.err.println("Kesalahan: "+e);
}

}
public static void main (String[]arg){
koneksi k=new koneksi();
k.konek();
}

Statement createStatement() {
throw new UnsupportedOperationException("Not yet implemented");
}
}

Bila kita benar maka hasilnya akan seperti ini :

membuat segitiga dengan Java (Looping)

Ini adalah salah satu implementasi dari pengulangan dalam java , yaitu mengulang karakter * sesuai dengan yang di inputkan,hal ini menggunakan 2 perulangan , for yang pertama adalah intuk index baris , dan for yang kedua adalah untuk index kolom,

berikut adalah source codenya:

</pre>
/**
 *
 * @author Haris
 */
public class segi3 {

public static void main(String[] args) {

int x = 5;

for (int i = 1; i <= x; i++) {

for (int j = 1; j <= i; j++) {

System.out.print("* ");

}

System.out.println();

}

}

}
<pre>

TIPE DATA, KEYWORD, VARIABEL, OPERATOR DAN TEKNIK KONFERSI

  • macam-macam keyword java

Abstract,Assert,Boolean,Break,Byte,Case,Catch,Char,Class,Const, Continue,Default,Do,Native,New,Double,Else,Enum,Extends,Final, Finaly,Float,For,Goto,If,Implement,Import,Instanceof,Int,Interface,Long,Package,Private,Protected,Public,Return,Short,Static, Strictfp, SuperSwitch, Synchronized,This,Throw,Throws,TransientTry,Void,Volatile,While

  • Diberikan tabel dibawah ini, deklarasikan variabel yang terdapat didalamnya dengan tipe data yang sesuai dan berikan nilai inisialisasi. Tampilkan hasil outputnya yaitu nama variabel dan nilainya. berikut jawabanya:

 

import javax.swing.JOptionPane;

public class number { Continue reading

PERULANGAN / LOOPING

1. Buatprogram untuk mencari nilai genap dan ganjil dari perulangan sejumlah 10 angka.

2. Buat sebuah program yang mencetak nama Anda selama seratus kali. Buat tiga versi program ini menggunakan while loop, do while dan for-loop.

3. Hitung pangkat sebuah nilai berdasarkan angka dan nilai pangkatnya. Buat tiga versi dari program ini menggunakan while loop, do-while dan for-loop. Angka perpangkatan per praktikan tidak boleh sama.

Jawaban Soal 1.

public class pend1_ganjil {
public static void main (String[]args){
int i = 1;

while ( i < 20 ){

System.out.print(i+”n”);

i=i+1;

i++;

}

}

} Continue reading

PENGENALAN JAVA, EDITOR DAN SINTAKS JAVA

  •   aturan penamaan class!
  •   apa itu Java Virtual Machine?
  •  apa itu Jre? Apa kegunaannya!
  •  Apa yang dimaksud dengan Multiplatform?
  •  Sebutkan editor yang bisa dipakai untuk menuliskan code java!
  •  tahap membuat projek aplikasi baru dan class baru di netbeans!
  •  Sebutkan macam-macam contoh dari Integer Literals, Floating-Point Literals, Boolean Literals,Character Literals dan String Literals!
  •  Berikan contoh class java sederhana yang dapat menghasilkan output berikut ini! :    Hallo Dunia dan Hallo Duke

 1. Aturan Penamaan class

  • Tidak menggunakan spasi
  • Tidak menggunakan keyword java
  • Tidak mengandung operasi operator
  • Tidak mengandung angka
  • Bersifat case sensitive Continue reading