Tutorial ini memberikan contoh cara membuat aplikasi JDBC sederhana. Demonstrasi cara membuka koneksi database, menjalankan kueri SQL, dan menampilkan hasilnya.
Semua langkah yang disebutkan dalam contoh templat ini akan dijelaskan dalam bab -bab selanjutnya dari tutorial ini.
Buat aplikasi JDBC:
Ada enam langkah yang terlibat dalam membangun aplikasi JDBC:
Mengimpor Paket Data . Dalam kebanyakan kasus, cukup gunakan impor java.sql.*.
Daftarkan driver JDBC .
Buka koneksi .
Jalankan kueri .
Ekstrak data dari set hasil . Diperlukan untuk menggunakan metode hasil yang sesuai.getxxx () untuk mengambil data dari set hasil.
Bersihkan lingkungan .
Kode contoh:
Contoh ini dapat digunakan sebagai templat ketika Anda perlu membangun aplikasi JDBC.
Kode sampel ini ditulis berdasarkan lingkungan dan instalasi basis data di bab sebelumnya.
Salin contoh berikut firstexample.java, kompilasi dan jalankan sebagai berikut:
Salinan kode adalah sebagai berikut:
// Langkah 1. Impor paket yang diperlukan
impor java.sql.*;
Kelas publik FirstExample {
// Nama Driver JDBC dan URL Database
string final statis jdbc_driver = "com.mysql.jdbc.driver";
string final statis db_url = "jdbc: mysql: // localhost/emp";
// Kredensial Basis Data
statis final string user = "username";
Static Final String Pass = "Kata Sandi";
public static void main (string [] args) {
Koneksi conn = null;
Pernyataan stmt = null;
mencoba{
// Langkah 2: Daftarkan driver JDBC
Class.forname ("com.mysql.jdbc.driver");
// Langkah 3: Buka koneksi
System.out.println ("Menghubungkan ke Database ...");
conn = driverManager.getConnection (db_url, user, pass);
// Langkah 4: Jalankan kueri
System.out.println ("Membuat Pernyataan ...");
stmt = conn.createStatement ();
String sql;
SQL = "Pilih ID, Pertama, Terakhir, Usia dari Karyawan";
Hasil rs = stmt.executeQuery (sql);
// Langkah 5: Ekstrak data dari set hasil
while (rs.next ()) {
// Ambil dengan nama kolom
int id = rs.getint ("id");
int usia = rs.getint ("usia");
String first = rs.getString ("first");
String last = rs.getString ("last");
// Nilai tampilan
System.out.print ("id:" + id);
System.out.print (", usia:" + usia);
System.out.print (", pertama:" + pertama);
System.out.println (", terakhir:" + terakhir);
}
// Langkah 6: Lingkungan Pembersihan
rs.close ();
stmt.close ();
conn.close ();
} catch (sqlexception se) {
// Tangani kesalahan untuk JDBC
SE.PrintStackTrace ();
} catch (Exception e) {
// menangani kesalahan untuk class.forname
e.printstacktrace ();
} Akhirnya{
// Akhirnya blok yang digunakan untuk menutup sumber daya
mencoba{
if (stmt! = null)
stmt.close ();
} catch (sqlexception se2) {
} // tidak ada yang bisa kita lakukan
mencoba{
if (conn! = null)
conn.close ();
} catch (sqlexception se) {
SE.PrintStackTrace ();
} // Akhiri akhirnya coba
} // Akhiri coba
System.out.println ("Selamat tinggal!");
} // Akhiri utama
} // Akhiri Contoh Pertama
Sekarang mari kita menyusun contoh di atas sebagai berikut:
Salinan kode adalah sebagai berikut:
C:/> Javac FirstExample.java
C:/>
Saat menjalankan FirstExample, itu menghasilkan hasil berikut:
Salinan kode adalah sebagai berikut:
C:/> Java FirstExample
Menghubungkan ke database ...
Membuat pernyataan ...
ID: 100, Umur: 18, Pertama: Zara, Terakhir: Ali
ID: 101, Umur: 25, Pertama: Mahnaz, Terakhir: Fatma
ID: 102, Umur: 30, Pertama: Zaid, Terakhir: Khan
ID: 103, Umur: 28, Pertama: Sumit, Terakhir: Mittal
C:/>