KONEKSI DATABASE KE NETBEANS
Terdapat beberapa langkah yang secara umum harus dilakukan sehingga aplikasi yang berbasis Java dapat berinteraksi dengan database server. Langkah-langkah tersebut sebagai berikut :
1. Impor package java.sql
2. Memanggil Driver JDBC
3. Membangun Koneksi
4. Membuat Statement
5. Melakukan Query
6. Menutup Koneksi
1. Impor package java.sql
Pertama-tama yang harus dilakukan sebelum Anda membuat program JDBC adalah mengimpor package java.sql terbih dahulu, karena di dalam package java.sql tersebut terdapat kelas-kelas yang akan digunakan dalam proses-proses berintekasi dengan database server misalnya kelas DriverMaganer, Connection, dan ResultSet.
Hal ini sangat penting dilakukan karena bagi pemula seringkali lupa untuk mengimpor package yang kelas-kelas yang akan digunakan terdapat di dalamnya, sehingga mengakibatkan kegagalan dalam mengkompile program Java.
Adapun listing untuk mengimpor package java.sql adalah sebagai berikut : " Import java.sql.*; "
Listing ini dituliskan sebelum Anda menulis kelas.
2. Memanggil Driver JDBC
Langkah pertama untuk melakukan koneksi dengan database server adalah dengan memanggil JDBC Driver dari database server yang kita gunakan. Driver adalah library yang digunakan untuk berkomunikasi dengan database server. Driver dari setiap database server berbeda-beda, sehingga Anda harus menyesuaikan Driver JDBC sesuai dengan database server yang Anda gunakan.
Berikut ini adalah listing program untuk memanggil driver JDBC." Class.forName(namaDriver); atau Class.forName(namaDriver).newInstance();"
3. Membangun Koneksi
Setelah melakukan pemanggilan terhadap driver JDBC, langkah selanjutnya adalah membangun koneksi dengan menggunakan interface Connection. Object Connection yang dibuat untuk membangun koneksi dengan database server tidak dengan cara membuat object baru dari interface Connection melainkan dari class DriverManager dengan menggunakan methode getConnection(). Connection koneksi = DriverManager.getConnection(<argumen>);
4. Membuat Statement
JDBC API menyediakan interface yang berfungsi untuk melakukan proses pengiriman statement SQL yang terdapat pada package java.sql. Statement yang ada secara umum digunakan terdiri dari berikut : Statement
Interface ini dibuat oleh methode Connection.createStatement(). Object Statement digunakan untuk pengiriman statement SQL tanpa parameter serta Setiap SQL statement yang dieksekusi dikirim secara utuh ke database. Statement stat = Connection.createStatement(); PreparedStatement
Interface ini dibuat oleh methode Connection.prepareStatement(). Object PreparedStatement digunakan untuk pengiriman statement SQL dengan atau tanpa parameter. Interface ini memiliki performa lebih baik dibandingkan dengan interface Statement karena dapat menjalankan beberapa proses dalam sekali pengiriman perintah SQL, pengiriman selanjutnya hanya parametered querynta saja. PreparedStatement stat = Connection.prepareStatement();
5. Melakukan Query
Setelah kita memiliki object statement, kita dapat menggunakannya untuk melakukan pengiriman perintah SQL dan mengeksekusinya. Methode eksekusi yang digunakan untuk perintah SQL terbagi menjadi dua bagian yaitu untuk perintah SELECT methode eksekusi yang digunakan adalah executeQery() dengan nilai kembaliannya adalah ResultSet, dan untuk perintah INSERT, UPDATE, DELETE methode eksekusi yang digunakan adalah executeUpdate().
6. Menutup Koneksi
Penutupan terhadap koneksi database perlu dilakukan agar sumber daya yang digunakan oleh object Connection dapat digunakan lagi oleh proses atau program yang lain. Sebelum kita menutup koneksi database, kita perlu melepas object Statement dengan kode sebagai berikut : statement.close();
Untuk menutup koneksi dengan database server dapat kita lakukan dengan kode sebagai berikut : connection.close();
Praktek
Buatlah package baru java netbens
Buat class java gui JFrame
Buatlah seperti gambar di bawah
Buatlah database dari postges
1. membuat method koneksi:
tambahkan method koneksi dengan code :
void Koneksi() {
try {
String connectionURL = "jdbc:postgresql://localhost:5432/dimas13650064";
String username = "postgres";
String password = "password";
Class.forName("org.postgresql.Driver");
connection = DriverManager.getConnection(connectionURL, username, password);
System.err.println("Sukses Koneksi");
} catch (Exception ex) {
System.err.println("Tidak Berhasil Koneksi");
System.exit(1);
}
}
ket =
isi user name dengan = user postgres anda
isi password dengan = password anda di postgres
isi jdbc:postgresql......./dimas13650064 bisa di isi dengan nama data base anda
2.tampilan gui
3. mengisi tombol table, klik 2 kali pada desaign gui
tombol simpan
tombol cari
tombol edit
tombol delete
tombol tampilkan
tombol reset
4. action tombol pada table tanpa menulis driver jdbc, url dan koneksi, buat di bawah javax.swing.JFrame = "Connection connection;"
tombol simpan
tombol cari
tombol edit
tombol hapus
tombol tampilkan
kesimpulan
untuk pengaplikasian database bisa dengan cara diatas yaitu membuat koneksi progam ke dalam databese. hal ini sangat membantu dalam penyimpanan data dari sebuah aplikasi
Terdapat beberapa langkah yang secara umum harus dilakukan sehingga aplikasi yang berbasis Java dapat berinteraksi dengan database server. Langkah-langkah tersebut sebagai berikut :
1. Impor package java.sql
2. Memanggil Driver JDBC
3. Membangun Koneksi
4. Membuat Statement
5. Melakukan Query
6. Menutup Koneksi
1. Impor package java.sql
Pertama-tama yang harus dilakukan sebelum Anda membuat program JDBC adalah mengimpor package java.sql terbih dahulu, karena di dalam package java.sql tersebut terdapat kelas-kelas yang akan digunakan dalam proses-proses berintekasi dengan database server misalnya kelas DriverMaganer, Connection, dan ResultSet.
Hal ini sangat penting dilakukan karena bagi pemula seringkali lupa untuk mengimpor package yang kelas-kelas yang akan digunakan terdapat di dalamnya, sehingga mengakibatkan kegagalan dalam mengkompile program Java.
Adapun listing untuk mengimpor package java.sql adalah sebagai berikut : " Import java.sql.*; "
Listing ini dituliskan sebelum Anda menulis kelas.
2. Memanggil Driver JDBC
Langkah pertama untuk melakukan koneksi dengan database server adalah dengan memanggil JDBC Driver dari database server yang kita gunakan. Driver adalah library yang digunakan untuk berkomunikasi dengan database server. Driver dari setiap database server berbeda-beda, sehingga Anda harus menyesuaikan Driver JDBC sesuai dengan database server yang Anda gunakan.
Berikut ini adalah listing program untuk memanggil driver JDBC." Class.forName(namaDriver); atau Class.forName(namaDriver).newInstance();"
3. Membangun Koneksi
Setelah melakukan pemanggilan terhadap driver JDBC, langkah selanjutnya adalah membangun koneksi dengan menggunakan interface Connection. Object Connection yang dibuat untuk membangun koneksi dengan database server tidak dengan cara membuat object baru dari interface Connection melainkan dari class DriverManager dengan menggunakan methode getConnection(). Connection koneksi = DriverManager.getConnection(<argumen>);
4. Membuat Statement
JDBC API menyediakan interface yang berfungsi untuk melakukan proses pengiriman statement SQL yang terdapat pada package java.sql. Statement yang ada secara umum digunakan terdiri dari berikut : Statement
Interface ini dibuat oleh methode Connection.createStatement(). Object Statement digunakan untuk pengiriman statement SQL tanpa parameter serta Setiap SQL statement yang dieksekusi dikirim secara utuh ke database. Statement stat = Connection.createStatement(); PreparedStatement
Interface ini dibuat oleh methode Connection.prepareStatement(). Object PreparedStatement digunakan untuk pengiriman statement SQL dengan atau tanpa parameter. Interface ini memiliki performa lebih baik dibandingkan dengan interface Statement karena dapat menjalankan beberapa proses dalam sekali pengiriman perintah SQL, pengiriman selanjutnya hanya parametered querynta saja. PreparedStatement stat = Connection.prepareStatement();
5. Melakukan Query
Setelah kita memiliki object statement, kita dapat menggunakannya untuk melakukan pengiriman perintah SQL dan mengeksekusinya. Methode eksekusi yang digunakan untuk perintah SQL terbagi menjadi dua bagian yaitu untuk perintah SELECT methode eksekusi yang digunakan adalah executeQery() dengan nilai kembaliannya adalah ResultSet, dan untuk perintah INSERT, UPDATE, DELETE methode eksekusi yang digunakan adalah executeUpdate().
6. Menutup Koneksi
Penutupan terhadap koneksi database perlu dilakukan agar sumber daya yang digunakan oleh object Connection dapat digunakan lagi oleh proses atau program yang lain. Sebelum kita menutup koneksi database, kita perlu melepas object Statement dengan kode sebagai berikut : statement.close();
Untuk menutup koneksi dengan database server dapat kita lakukan dengan kode sebagai berikut : connection.close();
Praktek
Buatlah package baru java netbens
Buat class java gui JFrame
Buatlah seperti gambar di bawah
Buatlah database dari postges
1. membuat method koneksi:
tambahkan method koneksi dengan code :
void Koneksi() {
try {
String connectionURL = "jdbc:postgresql://localhost:5432/dimas13650064";
String username = "postgres";
String password = "password";
Class.forName("org.postgresql.Driver");
connection = DriverManager.getConnection(connectionURL, username, password);
System.err.println("Sukses Koneksi");
} catch (Exception ex) {
System.err.println("Tidak Berhasil Koneksi");
System.exit(1);
}
}
ket =
isi user name dengan = user postgres anda
isi password dengan = password anda di postgres
isi jdbc:postgresql......./dimas13650064 bisa di isi dengan nama data base anda
2.tampilan gui
3. mengisi tombol table, klik 2 kali pada desaign gui
tombol simpan
tombol cari
tombol edit
tombol delete
tombol tampilkan
tombol reset
4. action tombol pada table tanpa menulis driver jdbc, url dan koneksi, buat di bawah javax.swing.JFrame = "Connection connection;"
tombol simpan
tombol cari
tombol edit
tombol hapus
tombol tampilkan
untuk pengaplikasian database bisa dengan cara diatas yaitu membuat koneksi progam ke dalam databese. hal ini sangat membantu dalam penyimpanan data dari sebuah aplikasi