Koneksi Database JSP: Pilih, Sisipkan, Perbarui & Hapus Contoh

Daftar Isi:

Anonim

Basis data digunakan untuk menyimpan berbagai jenis data yang berukuran besar dan memiliki kapasitas penyimpanan dalam gigabyte. JSP dapat terhubung dengan database tersebut untuk membuat dan mengelola catatan.

Dalam tutorial ini, kita akan belajar tentang cara membuat tabel di database, dan cara membuat record di tabel ini melalui JSP.

Dalam tutorial ini, Anda akan belajar-

  • Buat tabel
  • Buat Rekaman
  • Operasi JSP: Sisipkan, Perbarui, Hapus, Pilih

Buat tabel

Di database MYSQL, kita dapat membuat tabel di database dengan klien MYSQL apa pun.

Di sini kami menggunakan PHPMyadminclient, dan di sana kami memiliki opsi "baru" untuk membuat tabel baru menggunakan tangkapan layar di bawah ini.

Dalam hal ini, kita harus memberikan nama tabel sebagai guru_test, dan kita akan membuat dua field'emp_id dan emp_name.

Emp_idis havingdatatype sebagai int

Emp_name memiliki tipe data sebagai varchar

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

C: \>

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

C: \> Program Files \ MySql \ bin>

Kita bisa login ke database sebagai berikut:

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

Masukkan kata kunci: *******

Mysql>

Buat tabel guru_testdi database bernama GuruTestseperti yang berikut ini pada prompt 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)

Pertama record dimasukkan menggunakan query INSERT dan kemudian kita dapat menggunakan query SELECT untuk memeriksa apakah tabel dibuat atau tidak.

Buat Rekaman

Setelah membuat tabel kita perlu membuat record ke dalam tabel guru_test menggunakan query insert, yang ditunjukkan di bawah ini:

Catatan 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: Sisipkan, Perbarui, Hapus, Pilih

Dengan menggunakan JSP, kita dapat melakukan banyak operasi ke dalam database. Kita bisa memasukkan record, dan juga kita bisa menghapus record yang tidak diperlukan. Jika ada catatan yang perlu diedit, maka kita dapat melakukannya dengan menggunakan pembaruan. Operasi Select akan membantu untuk mengambil catatan yang diperlukan.

Pilih

Operasi Select digunakan untuk memilih record dari tabel.

Contoh :

Dalam contoh ini, kita akan belajar tentang operasi pemilihan mengambil record dari tabel guru_test yang dibuat di bagian atas.

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


    



Penjelasan kode:

Baris Kode 1: Di sini kita mengimpor pustaka io, uti dan SQL java.

Baris Kode 3: Di sini kita mengimpor pustaka inti JSTL dan memberikan awalannya sebagai gurucore yang akan membantu mendapatkan keluaran.

Baris Kode 4: Di sini kita mengimpor pustaka SQL dari jstl dan memberikan awalannya sebagai gurusql yang akan membantu melakukan operasi SQL.

Baris Kode 15-17: Di sini menggunakan gurusql, kami menghubungkan sumber data dengan menamai variabel sebagai "guru" dan driver sebagai driver JDBC. Juga menambahkan username dan password dengan "gururoot" dan "guru".

Baris Kode 19-21: Di sini kita menggunakan kueri SQL dari kueri pemilihan.

Baris Kode 31-32: Kami mencetak output untuk id emp dan nama emp, yang diambil dari hasil kueri dan menggunakan foreach loop kami mencetak output.

Ketika Anda menjalankan kode di atas, kami akan mendapatkan output seperti di bawah ini;

Keluaran:

Di sini kedua record akan diambil dari database

1 guru emp1

2 guru emp2

Memasukkan

Operator insert digunakan untuk memasukkan record ke dalam database.

Contoh:

Dalam contoh ini, kita akan belajar tentang memasukkan record ke dalam tabel guru_test

<% @ page import = "java.io. *, java.util. *, java.sql. *"%><% @ page import = "javax.servlet.http. *, javax.servlet. *"%><% @ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "gurucore"%><% @ taglib uri = "http://java.sun.com/jsp/jstl/sql" prefix = "gurusql"%><% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Database Guru JSP1 MASUKKAN KE NILAI guru_test (3, 'emp emp3');

Penjelasan kode:

Baris Kode 19-20: Di sini kita memasukkan record ke tabel guru_test dari GuruTestdatabase. Record yang dimasukkan adalah: empID - 3 dan empname - emp3. Record ini akan dimasukkan ke dalam tabel

Saat Anda menjalankan kode, catatan dimasukkan ke dalam tabel sebagai guru_test, dengan nilai 3 dan emp3.

Catatan: Di sini kami tidak menampilkan output karena kami hanya memasukkan record ke dalam tabel. Kita bisa mendapatkan record menggunakan query select sebagai 'select * from guru_test'. Jika record dimasukkan maka kita akan mendapatkan nilai sebagai 3 dan emp3. Jika record tidak dimasukkan maka 3 tidak akan terlihat pada record pada tabel.

Menghapus

Ini adalah operasi delete dimana kita menghapus record dari tabel guru_test.

Contoh:

Di sini kita akan menghapus query untuk menghapus record dari tabel guru_test. Catatan yang harus dihapus harus diatur dalam variabel "guruid", dan catatan terkait dihapus dari database.

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

Penjelasan kode:

Baris Kode 18: Kami menetapkan guruid variabel yang nilainya 3, yang harus dihapus dari database. Ini selalu menjadi kunci utama tabel. Dalam kasus ini, kunci utama adalah emp_id.

Baris Kode 19-22: Di sini kita menggunakan kueri hapus yang menetapkan parameter di klausa where. Berikut parameter adalah guruid yang diatur dalam baris kode 18. Catatan terkait dihapus.

Keluaran:

Saat Anda menjalankan kode di atas, record dengan emp_id sebagai 3 dihapus.

Catatan: Dalam contoh ini, kita tidak dapat menampilkan output saat kita menghapus record dari tabel. Untuk memeriksa apakah record tersebut dihapus, kita perlu menggunakan query select "select * from guru_test". Dalam hal ini, jika kita mendapatkan 3 sebagai id emp maka kueri penghapusan gagal, jika tidak, catatan telah berhasil dihapus.

Memperbarui

Pembaruan digunakan untuk mengedit catatan di tabel.

Contoh:

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

Penjelasan kode:

Baris Kode 18: Di sini kita menetapkan guruid variabel sebagai 2. Ini adalah ID tempat kita ingin memperbarui catatan.

Baris Kode 19-22: Di sini kita menggunakan kueri pembaruan untuk memperbarui catatan di tabel guru_test dari catatan, yang ditetapkan di poin 18. Di sini emp guru2 diganti dengan emp guru99

Keluaran:

Ketika Anda menjalankan kode di atas, record withemp_id 2 diubah menjadi 99. Jadi, sekarang output akan menampilkan emp "guru99" bukan emp "guru2".

Ringkasan:

Dalam tutorial ini, kita belajar tentang menghubungkan JSP ke database dan akses database. Selain itu, kami belajar tentang berbagai operasi yang dilakukan pada tabel di database seperti membuat, menghapus, memperbarui, dll.