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>