Menyisipkan record dalam database Java <br />Ada tiga pilihan untuk menyisipkan record tabel data: 1. Gunakan objek Pernyataan
Sintaks pernyataan SQL untuk memasukkan record ke dalam tabel data adalah:
masukkan ke dalam nama tabel (nama field 1, nama field 2,...) nilai (nilai field 1, nilai field 2,...)
Misalnya:
masukkan ke dalam ksInfo(nomor ujian, nama, nilai, alamat, resume) value('200701','David Zhang'534,'4-1202, Lane 218, Ouyang Road, Shanghai','')
Kode program Java untuk mencapai fungsi yang sama adalah:
sql = "masukkan ke dalamksIno(nomor ujian, nama, nilai, alamat, resume)"; sql= = sq1+ "value('"+txtNo.getTxt()+','"+txtName.getText(0"',"; sql = sql+txtScore.getText(); sql=sql+”,'”+txtAddr.getText()+”’,’”+txtResume.getText()+”’)”;
2. Gunakan objek ResultSet
Gunakan metode moveToInsertRow() dari objek ResultSet untuk memindahkan kursor tabel data ke posisi penyisipan. Setelah memasukkan data, gunakan metode insertRow() untuk menyisipkan record. Misalnya kode berikut:
String sql= “pilih * dari ksInfo”;//Buat pernyataan SQL ResultSet rs = stmt.executeQuery(sql);//Dapatkan kumpulan hasil tabel data rs.moveToInsertRow();//Memindahkan kursor tabel data ke posisi penyisipan record rs.updateString(1,'200701');//Isi pemeriksaan field nomor Data rs.updateString(2,'David Zhang');//Isi field nama dengan data r s.updateInt(3,534);//Isi data pada kolom skor rs.updateString(4,'Shanghai Ouyang Road Lane 218 4-1202');//Isi data pada kolom alamat rs.updateString(5 ,'') ;//Isi data ke dalam kolom resume try{rs.insertRow();}catch(Exception e){};//Penyisipan lengkap
3. Gunakan objek PrepareStatement
Mirip dengan metode penggunaan objek Pernyataan, tetapi hanya menggunakan parameter sementara saat membuat pernyataan SQL? Mewakili nilai, dan kemudian menghasilkan objek PrepareStatement dari objek pernyataan SQL. Selama penyisipan, catatan diperbarui dengan mengatur parameter aktual. Kode skemanya adalah sebagai berikut:
sql = "masukkan ke dalam ksInfo(nomor ujian, nama, nilai, alamat, resume) nilai (?,?,?,?,'')"; PrepareStatement pStmt = connect.prepareStatement(sql); 200701');//Isi data pStmt.setString pada kolom nomor ujian (2,'David Zhang');//Isi data pada kolom nama pStmt.setInt(3,534);//Isi data pada kolom nilai pStmt.setString (4,'Shanghai Ouyang Road Lane 218 4-1202' ); //Isi data pada kolom alamat pStmt.setString (5,'');//Isi data pada kolom resume pStmt.executeUpdate();
Ada tiga opsi untuk memasukkan catatan tabel data <br />1
Sintaks pernyataan SQL untuk memasukkan record ke dalam tabel data adalah:
masukkan ke dalam nama tabel (nama field 1, nama field 2,...) nilai (nilai field 1, nilai field 2,...)
Misalnya:
masukkan ke dalam ksInfo(nomor ujian, nama, nilai, alamat, resume) value('200701','David Zhang'534,'4-1202, Lane 218, Ouyang Road, Shanghai','')
Kode program Java untuk mencapai fungsi yang sama adalah:
sql = "masukkan ke dalamksIno(nomor ujian, nama, nilai, alamat, resume)"; sql= = sq1+ "value('"+txtNo.getTxt()+','"+txtName.getText(0"',"; sql = sql+txtScore.getText(); sql=sql+”,'”+txtAddr.getText()+”’,’”+txtResume.getText()+”’)”;
2. Gunakan objek ResultSet
Gunakan metode moveToInsertRow() dari objek ResultSet untuk memindahkan kursor tabel data ke posisi penyisipan. Setelah memasukkan data, gunakan metode insertRow() untuk menyisipkan record. Misalnya kode berikut:
String sql= “pilih * dari ksInfo”;//Buat pernyataan SQL ResultSet rs = stmt.executeQuery(sql);//Dapatkan kumpulan hasil tabel data rs.moveToInsertRow();//Memindahkan kursor tabel data ke posisi penyisipan record rs.updateString(1,'200701');//Isi pemeriksaan field nomor Data rs.updateString(2,'David Zhang');//Isi field nama dengan data r s.updateInt(3,534);//Isi data pada kolom skor rs.updateString(4,'Shanghai Ouyang Road Lane 218 4-1202');//Isi data pada kolom alamat rs.updateString(5 ,'') ;//Isi data ke dalam kolom resume try{rs.insertRow();}catch(Exception e){};//Penyisipan lengkap
3. Gunakan objek PrepareStatement
Mirip dengan metode penggunaan objek Pernyataan, tetapi hanya menggunakan parameter sementara saat membuat pernyataan SQL? Mewakili nilai, dan kemudian menghasilkan objek PrepareStatement dari objek pernyataan SQL. Selama penyisipan, catatan diperbarui dengan mengatur parameter aktual. Kode skemanya adalah sebagai berikut:
sql = "masukkan ke dalam ksInfo(nomor ujian, nama, nilai, alamat, resume) nilai (?,?,?,?,'')"; PrepareStatement pStmt = connect.prepareStatement(sql); 200701');//Isi data pStmt.setString pada kolom nomor ujian (2,'David Zhang');//Isi data pada kolom nama pStmt.setInt(3,534);//Isi data pada kolom nilai pStmt.setString (4,'Shanghai Ouyang Road Lane 218 4-1202' ); //Isi data pada kolom alamat pStmt.setString (5,'');//Isi data pada kolom resume pStmt.executeUpdate();
Catatan modifikasi database Java <br />Ada tiga opsi untuk memodifikasi catatan tabel data.
1. Gunakan objek Pernyataan
Sintaks pernyataan SQL untuk mengubah catatan tabel data adalah:
perbarui nama tabel setel nama bidang 1 = nilai bidang 1, nama bidang 2 = nilai bidang 2,...di mana kondisi tertentu
Misalnya:
perbarui ksInfo setel nama='Zhang Xiaowei'di mana nama='Zhang David'
Pertama-tama buatlah pernyataan SQL, lalu panggil metode eksekusiUpdate() dari objek Pernyataan. Misalnya,
sql = "perbarui ksInfo set nama = '"+txtName.getText(); sql = sql + ",score="+txtScore.getText(); sql = sql +",address='"+txtAddr.getText(); sql= sql+”',, resume='”+txtResume.getText()+”'di mana nomor ujian=”+txtNo.getText();
2. Gunakan objek ResultSet
Pertama buat objek ResultSet, lalu langsung atur nilai bidang record dan ubah record tabel data. Misalnya,
String sql = "pilih * dari ksInfo di mana nama='David Zhang'";//Buat pernyataan SQL ResultSet rs = stmt.executeQuery(sql);//Dapatkan kumpulan hasil tabel data if(rs.next()){ rs . updateString(2,'Zhang Xiaowei'); coba{rs.updateRow();}catch(Pengecualian e){} }
3. Gunakan objek PrepareStatement
Saat membuat pernyataan SQL, gunakan parameter untuk sementara? mewakili nilai, kemudian menghasilkan objek PrepareStatement dari objek pernyataan SQL, dan kemudian memperbarui catatan dengan mengatur parameter aktual. Kode indikatif:
sql = "perbarui ksInfo set nama =? di mana nama = 'David Zhang'; PrepareStatement pStmt = connect.prepareStatement(sql); pStmt.setString(2,'Zhang Xiaowei');//Isi kolom nama dengan data pStmt. eksekusiPembaruan( );
Menghapus record di database Java <br />Ada tiga pilihan untuk menghapus tabel data: 1. Gunakan objek Pernyataan
Sintaks pernyataan SQL untuk menghapus catatan tabel data adalah:
hapus dari nama tabel dengan kondisi tertentu
Misalnya:
hapus dari ksInfo di mana nama='David Zhang'
Pertama-tama buatlah pernyataan SQL, lalu panggil metode eksekusiUpdate() dari objek Pernyataan:
stmt.executeUpdate(sql);
2. Gunakan objek ResultSet
Pertama-tama buatlah pernyataan SQL, lalu panggil metode eksekusiUpdate() dari objek Pernyataan. Misalnya:
String sql = "pilih * dari ksInfo di mana nama = 'David Zhang'";//Buat pernyataan SQL ResultSet rs = stmt.executeQuery(sql);//Dapatkan kumpulan hasil tabel data if(rs.next()){ rs .deletRow();coba{ rs.updateRow();}tangkap(Pengecualian e){} }
3. Gunakan objek PrepareStatement
Saat membuat pernyataan SQL, gunakan parameter untuk sementara? mewakili nilai, kemudian menghasilkan objek PrepareStatement dari objek pernyataan SQL, dan kemudian menetapkan parameter aktual untuk mencapai penghapusan catatan tertentu. Misalnya kode berikut:
sql = "hapus formulir ksInfo di mana nama=?"; PrepareStatement pStmt = connect.prepareStatement(sql); pStmt.setString(2,'David Zhang');//Tentukan data untuk bidang nama pStmt.executeUpdate();