Sambungan Pangkalan Data JSP: Pilih, Masukkan, Kemas kini & Padam Contoh

Isi kandungan:

Anonim

Pangkalan data digunakan untuk menyimpan pelbagai jenis data yang besar dan mempunyai kapasiti penyimpanan dalam gigabait. JSP boleh berhubung dengan pangkalan data seperti itu untuk membuat dan menguruskan rekod.

Dalam tutorial ini, kita akan belajar tentang cara membuat jadual dalam pangkalan data, dan bagaimana membuat catatan dalam jadual ini melalui JSP.

Dalam tutorial ini, anda akan belajar-

  • Buat Jadual
  • Buat Rekod
  • Operasi JSP: Masukkan, Kemas kini, Padam, Pilih

Buat Jadual

Dalam pangkalan data MYSQL, kita dapat membuat tabel dalam pangkalan data dengan klien MYSQL mana pun.

Di sini kita menggunakan PHPMyadminclient, dan di sana kita mempunyai pilihan "baru" untuk membuat jadual baru menggunakan tangkapan layar di bawah.

Dalam ini, kita harus memberikan nama jadual sebagai guru_test, dan kita akan membuat dua bidang'emp_id dan emp_name.

Emp_idis mempunyaidatipe sebagai int

Emp_nameis mempunyaidatipe sebagai varchar

Pilihan lain adalah dengan menggunakan command prompt dan perubahan ke direktori MYSQL:

C: \>

C: \> cd Program Files \ MY SQL \ bin

C: \> Fail Program \ MySql \ bin>

Kami boleh log masuk ke pangkalan data seperti berikut:

C: \ Program Files \ MYSQL \ bin> mysql -u gururoot -p

Masukkan kata laluan: *******

Mysql>

Buat jadual guru_testin dalam pangkalan data yang dinamakan sebagai GuruTest sebagai berikut pada permintaan MYSQL:

Mysql> use GuruTest;MySql> create table guru_test(Emp_idint NOT NULL,Emp_namevarchar(11),);Once you execute this you get the following:Query OK, 0 rows affected(0.10 sec)MySQl> select * from guru_test;Query OK, 0 rows affected(0.10 sec)

Mula-mula catatan dimasukkan menggunakan pertanyaan INSERT dan kemudian kita boleh menggunakan SELECT query untuk memeriksa sama ada jadual itu dibuat atau tidak.

Buat Rekod

Setelah membuat jadual, kita perlu membuat rekod ke dalam jadual guru_test menggunakan pertanyaan sisipan, yang ditunjukkan di bawah:

Rekod yang dimasukkan di sini adalah:

  • 1 dan guru emp1
  • 2 dan guru emp2
MySql>INSERT INTO `couch_tomato_db`.`guru_test` (`emp_id`, `emp_name`) VALUES ('1', 'guru emp1');Query OK, 1 row affected (0.05 sec)MySQL>INSERT INTO `couch_tomato_db`.`guru_test` (`emp_id`, `emp_name`) VALUES ('2', 'guru emp2');Query OK, 1 row affected (0.05 sec)

Operasi JSP: Masukkan, Kemas kini, Padam, Pilih

Dengan menggunakan JSP, kita dapat melakukan beberapa operasi ke dalam pangkalan data. Kita dapat memasukkan catatan, dan juga, kita dapat menghapus catatan yang tidak diperlukan. Sekiranya ada rekod yang perlu diedit, kita boleh menggunakan kemas kini. Selectoperation akan membantu mengambil rekod yang diperlukan.

Pilih

Operasi Pilih digunakan untuk memilih rekod dari jadual.

Contoh :

Dalam contoh ini, kita akan belajar mengenai operasi pilih mengambil rekod dari jadual guru_test yang dibuat di bahagian di atas.

<% @ halaman import = "java.io. *, java.util. *, java.sql. *"%><% @ halaman import = "javax.servlet.http. *, javax.servlet. *"%><% @ taglib uri = "http://java.sun.com/jsp/jstl/core" awalan = "c"%><% @ taglib uri = "http://java.sun.com/jsp/jstl/sql" awalan = "sql"%><% @ bahasa halaman = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Pangkalan Data Guru JSP1 PILIH * dari guru_test;
 ID Guru  Nama 


    



Penjelasan kod:

Baris Kod 1: Di sini kita mengimport perpustakaan io, uti dan SQL java.

Baris Kod 3: Di sini kita mengimport perpustakaan teras JSTL dan memberikan awalannya sebagai gurucore yang akan membantu mendapatkan output.

Baris Kod 4: Di sini kita mengimport perpustakaan SQL jstl dan memberikan awalannya sebagai gurusql yang akan membantu melakukan operasi SQL.

Baris Kod 15-17: Di sini dengan menggunakan gurusql, kami menghubungkan sumber data dengan menamakan pemboleh ubah sebagai "guru" dan pemacu sebagai pemacu JDBC. Juga menambah nama pengguna dan kata laluan dengan "gururoot" dan "guru".

Baris Kod 19-21: Di sini kita menggunakan pertanyaan SQL dari pertanyaan pilih.

Garis Kod 31-32: Kami mencetak output untuk id id dan nama emp, yang diambil dari hasil pertanyaan dan menggunakan loop depan kita mencetak output.

Apabila anda melaksanakan kod di atas, kami akan mendapat output seperti di bawah;

Pengeluaran:

Di sini kedua-dua rekod akan diambil dari pangkalan data

1 guru emp1

2 guru emp2

Masukkan

Insert operator digunakan untuk memasukkan rekod ke dalam pangkalan data.

Contoh:

Dalam contoh ini, kita akan belajar memasukkan catatan dalam jadual guru_test

<% @ halaman import = "java.io. *, java.util. *, java.sql. *"%><% @ halaman import = "javax.servlet.http. *, javax.servlet. *"%><% @ taglib uri = "http://java.sun.com/jsp/jstl/core" awalan = "gurucore"%><% @ taglib uri = "http://java.sun.com/jsp/jstl/sql" awalan = "gurusql"%><% @ bahasa halaman = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Pangkalan Data Guru JSP1 INSERT INTO guru_test NILAI (3, 'emp emp3');

Penjelasan kod:

Garis Kod 19-20: Di sini kita memasukkan rekod ke dalam jadual guru_test GuruTestdatabase. Rekod yang dimasukkan adalah: empID - 3 dan empname - emp emp3. Rekod ini akan dimasukkan ke dalam jadual

Apabila anda melaksanakan kod, catatan dimasukkan ke dalam jadual sebagai guru_test, dengan nilai 3 dan emp emp3.

Catatan: Di sini kami tidak menunjukkan output kerana kami hanya memasukkan rekod dalam jadual. Kita boleh mendapatkan rekod menggunakan pertanyaan pilih sebagai 'pilih * dari guru_test'. Sekiranya catatan dimasukkan kemudian, kita akan mendapat nilai sebagai 3 dan emp3. Sekiranya rekod tidak dimasukkan maka, 3 tidak akan dilihat dalam rekod dalam jadual.

Padam

Ini adalah operasi hapus di mana kita memadam rekod dari jadual guru_test.

Contoh:

Di sini kita akan memadam pertanyaan untuk menghapus rekod dari jadual guru_test. Rekod yang harus dihapus harus ditetapkan dalam pemboleh ubah "guruid", dan catatan yang sesuai dihapus dari pangkalan data.

<% @ halaman import = "java.io. *, java.util. *, java.sql. *"%><% @ halaman import = "javax.servlet.http. *, javax.servlet. *"%><% @ taglib uri = "http://java.sun.com/jsp/jstl/core" awalan = "gurucore"%><% @ taglib uri = "http://java.sun.com/jsp/jstl/sql" awalan = "gurusql"%><% @ bahasa halaman = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Pangkalan Data Guru JSP1 HAPUS DARI guru_test DI MANA emp_id =?

Penjelasan kod:

Baris Kod 18: Kami menetapkan variabel guruid yang nilainya adalah 3, yang harus dihapus dari pangkalan data. Ini selalu menjadi kunci utama jadual. Dalam kes ini, kunci utama adalah emp_id.

Baris Kod 19-22: Di sini kita menggunakan pertanyaan hapus yang menetapkan parameter di mana klausa. Berikut adalah parameter guruid yang ditetapkan dalam baris kod 18. Rekod yang sesuai dihapus.

Pengeluaran:

Apabila anda melaksanakan kod di atas, rekod dengan emp_id sebagai 3 akan dihapuskan.

Catatan: Dalam contoh ini, kita tidak dapat menunjukkan output ketika kita menghapus rekod dari jadual. Untuk memeriksa sama ada rekod itu dihapus, kita perlu menggunakan pertanyaan pilih "select * from guru_test" Dalam kes itu, jika kita mendapat 3 sebagai id id maka hapus pertanyaan telah gagal, rekod berjaya dihapus.

Kemas kini

Kemas kini digunakan untuk mengedit rekod dalam jadual.

Contoh:

<% @ halaman import = "java.io. *, java.util. *, java.sql. *"%><% @ halaman import = "javax.servlet.http. *, javax.servlet. *"%><% @ taglib uri = "http://java.sun.com/jsp/jstl/core" awalan = "gurucore"%><% @ taglib uri = "http://java.sun.com/jsp/jstl/sql" awalan = "gurusql"%><% @ bahasa halaman = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Pangkalan Data Guru JSP1 UPDATE guru_test SET emp_name = 'emp guru99' 

Penjelasan kod:

Baris Kod 18: Di sini kita menetapkan guruid pemboleh ubah sebagai 2. Ini adalah ID di mana kita ingin mengemas kini rekod.

Baris Kod 19-22: Di sini kita menggunakan pertanyaan kemas kini untuk mengemas kini rekod dalam jadual guru_test rekod, yang ditetapkan pada titik 18. Di sini emp guru2 digantikan oleh emp guru99

Pengeluaran:

Apabila anda menjalankan kod di atas, catatan denganemp_id 2 diubah menjadi 99. Jadi, sekarang output akan menunjukkan emp "guru99" dan bukannya "guru2" emp.

Ringkasan:

Dalam tutorial ini, kami belajar mengenai menghubungkan JSP ke pangkalan data dan akses pangkalan data. Kami juga mengetahui tentang pelbagai operasi yang dilakukan di atas pangkalan data seperti membuat, menghapus, mengemas kini, dll.