1. Proses:
1>Daftarkan kelas driver: Class.forName()
2>Hubungkan ke basis data:
Copy kode kodenya sebagai berikut:
String url = "jdbc:sqlserver://localhost:1433;NamaDatabase=NamaBaseData";
String nama pengguna = "dbuser";
String kata sandi = "rahasia";
Sambungan koneksi = DriverManager.getConnection(url,nama pengguna,kata sandi);
3>Jalankan pernyataan sql:
Pernyataan stat = conn.createStatement();
String command = "PERBARUI BUKU";
stat.executeUpdate(perintah);
[/kode]
2.java.sql.Statement() (tiga metode eksekusi)
Tipe pertama: mengeksekusi();void dapat mengeksekusi pernyataan sql apa pun
Tipe kedua: mengeksekusiUpdate();int
Dapat dijalankan: INSERT UPDATE DELETE
BUAT TABEL; DROP TABEL
Pengembalian: jumlah baris yang terpengaruh
Tipe ketiga: mengeksekusiQuery();ResultSet
Eksekusi: PILIH
Mengembalikan: objek ResultSet, diulang satu baris dalam satu waktu
contoh:
Copy kode kodenya sebagai berikut:
ResultSet rs = stat.executeQuery("PILIH * BUKU BENTUK");
while(rs.next()){
lihat deretan kumpulan hasil
}
rs.getString(1); mengembalikan nilai kolom pertama dari baris saat ini
rs.getDouble("Harga");
getResultSet();ResultSet
Mengembalikan kumpulan hasil; jika kosong, nol
getUpdateCount();int mengembalikan jumlah baris yang terpengaruh, jika tidak diperbarui, mengembalikan -1
close();void menutup objek Pernyataan dan kumpulan hasil terkaitnya
isClose();boolean true jika pernyataan ditutup
3.java.sql.ResultSet (metode operasi kumpulan hasil)
next();boolean bergerak maju satu baris ke baris terakhir, mengembalikan false
getxxx(int columnnum);xxx
getXX(String ColumnNum);XXXXX mengacu pada Tanggal String ganda int
findColumn(String ColumnName);int memberikan nama kolom dan mengembalikan nomor kolom
close();void menutup kumpulan hasil saat ini
isClose();boolean true jika pernyataan ditutup
4. Prinsip:
1>Setiap objek Koneksi dapat membuat satu atau lebih objek Pernyataan
Objek Pernyataan yang sama dapat digunakan untuk beberapa perintah dan kueri yang tidak terkait, namun hanya satu kumpulan hasil yang dapat dibuka.
2>Metode tutup harus segera dipanggil setelah digunakan
3>Jika objek Pernyataan memiliki kumpulan hasil terbuka, kumpulan hasil akan ditutup secara otomatis setelah memanggil close();
Jika kelas Connection menutup semua pernyataan pada koneksi