Conexiune la baza de date JSP: Selectați, Inserați, Actualizați & Ștergeți exemplul

Cuprins:

Anonim

Baza de date este utilizată pentru stocarea diferitelor tipuri de date, care sunt imense și au capacitate de stocare în gigaocteți. JSP se poate conecta cu astfel de baze de date pentru a crea și gestiona înregistrările.

În acest tutorial, vom afla cum să creați un tabel în baza de date și cum să creați înregistrări în aceste tabele prin JSP.

În acest tutorial, veți învăța-

  • Creați tabel
  • Creați înregistrări
  • Operații JSP: Inserați, actualizați, ștergeți, selectați

Creați tabel

În baza de date MYSQL, putem crea un tabel în baza de date cu orice client MYSQL.

Aici folosim PHPMyadminclient și acolo avem opțiunea „nou” pentru a crea un nou tabel folosind imaginea de mai jos.

În acest sens, trebuie să furnizăm numele tabelei ca guru_test și vom crea două câmpuri'emp_id și emp_name.

Emp_idis havingdatatype as int

Emp_name aredatatype ca varchar

O altă opțiune este utilizând promptul de comandă și modificări în directorul MYSQL:

C: \>

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

C: \> Program Files \ MySql \ bin>

Ne putem conecta la baza de date după cum urmează:

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

Introdu parola: *******

MySQL>

Creați tabelul guru_testin baza de date denumită GuruTestas, la următorul 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)

Mai întâi înregistrările sunt inserate utilizând interogarea INSERT și apoi putem folosi interogarea SELECT pentru a verifica dacă tabelul este creat sau nu.

Creați înregistrări

După crearea unui tabel, trebuie să creăm înregistrări în tabelul guru_test utilizând interogarea de inserare, care este prezentată mai jos:

Înregistrările introduse aici sunt:

  • 1 și guru emp1
  • 2 și 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)

Operații JSP: Inserați, actualizați, ștergeți, selectați

Folosind JSP, putem face mai multe operațiuni în baza de date. Putem insera înregistrările și, de asemenea, putem șterge înregistrările care nu sunt necesare. Dacă orice înregistrare trebuie editată, o putem face folosind o actualizare. Operațiunea Select va ajuta la preluarea înregistrărilor necesare.

Selectați

Operația Selectare este utilizată pentru a selecta înregistrările din tabel.

Exemplu :

În acest exemplu, vom afla despre operația selectată de preluare a înregistrărilor din tabelul guru_test care a fost creat în secțiunea de mai sus.

<% @ 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"%> Guru Database JSP1 SELECT * din guru_test;
 ID Guru  Nume 


    



Explicația codului:

Linia de cod 1: Aici importăm biblioteci io, uti și SQL din java.

Linia de cod 3: Aici importăm biblioteca de bază a JSTL și oferim prefixul său ca gurucore, care va ajuta la obținerea ieșirii.

Linia de cod 4: Aici importăm biblioteca SQL a jstl și oferim prefixul său ca gurusql, care va ajuta la efectuarea operațiunilor SQL.

Linia de cod 15-17: Aici folosind gurusql, conectăm sursa de date numind variabila ca „guru” și driverul ca driver JDBC. Adăugând, de asemenea, numele de utilizator și parola cu „gururoot” și „guru”.

Linia de cod 19-21: Aici folosim interogarea SQL a interogării selectate.

Linia de cod 31-32: Tipărim ieșirea pentru emp id și numele emp, care sunt preluate din rezultatele interogării și folosind bucla foreach imprimăm ieșirea.

Când executați codul de mai sus, vom obține rezultatul ca mai jos;

Ieșire:

Aici ambele înregistrări vor fi preluate din baza de date

1 guru emp1

2 guru emp2

Introduce

Operatorul Insert este folosit pentru a insera înregistrările în baza de date.

Exemplu:

În acest exemplu, vom învăța despre inserarea înregistrărilor în tabelul 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"%> Guru Database JSP1 INSERAȚI ÎN Guru_test VALORI (3, „emp emp3”);

Explicația codului:

Linia de cod 19-20: Aici inserăm înregistrări în tabelul guru_test al bazei de date GuruTest. Înregistrările inserate sunt: ​​empID - 3 și empname - emp emp3.Aceste înregistrări vor fi inserate în tabel

Când executați codul, înregistrările sunt inserate în tabel ca guru_test, cu valoarea 3 și emp emp3.

Notă: aici nu afișăm rezultatul, deoarece doar inserăm înregistrarea în tabel. Putem obține înregistrarea folosind interogarea selectată ca „select * din guru_test”. Dacă înregistrarea a fost inserată atunci, am obține valoarea 3 și emp3. Dacă înregistrarea nu este inserată, atunci 3 nu va fi văzut în înregistrări în tabel.

Șterge

Aceasta este operația de ștergere în care ștergem înregistrările din tabel guru_test.

Exemplu:

Aici vom șterge interogarea pentru a șterge înregistrarea din tabel guru_test. Înregistrarea care trebuie ștearsă trebuie setată în variabila „guruid”, iar înregistrarea corespunzătoare este ștearsă din baza de date.

<% @ 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"%> Guru Database JSP1 ȘTERGEȚI DE la guru_test UNDE emp_id =?

Explicația codului:

Linia de cod 18: stabilim un guruid variabil a cărui valoare este 3, care trebuie ștearsă din baza de date. Aceasta este întotdeauna o cheie principală a tabelului. În acest caz, cheia principală este emp_id.

Linia de cod 19-22: Aici folosim o interogare de ștergere care setează un parametru în clauza where. Aici parametrul este guruid care este setat în linia de cod 18. Înregistrarea corespunzătoare este ștearsă.

Ieșire:

Când executați codul de mai sus, înregistrarea cu emp_id ca 3 este ștearsă.

Notă: În acest exemplu, nu putem afișa rezultatul deoarece ștergem înregistrarea din tabel. Pentru a verifica dacă acea înregistrare este ștearsă, trebuie să folosim interogarea selectată „select * from guru_test”. În acest caz, dacă obținem 3 ca emp id, atunci ștergerea interogării a eșuat, altfel înregistrarea a fost ștearsă cu succes.

Actualizați

Actualizarea este utilizată pentru a edita înregistrările din tabel.

Exemplu:

<% @ 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"%> Guru Database JSP1 ACTUALIZARE guru_test SET emp_name = 'emp guru99' 

Explicația codului:

Linia de cod 18: Aici setăm un guruid variabil ca 2. Acesta este ID-ul în care dorim să actualizăm înregistrarea.

Linia de cod 19-22: Aici folosim o interogare de actualizare pentru a actualiza înregistrarea din tabelul guru_test al înregistrării, care este setat la punctul 18. Aici emp guru2 este înlocuit cu emp guru99

Ieșire:

Când executați codul de mai sus, înregistrarea cuemp_id 2 se schimbă la 99. Deci, acum rezultatul va afișa emp "guru99" în loc de emp "guru2".

Rezumat:

În acest tutorial, am aflat despre conectarea JSP la baza de date și acces la baza de date. De asemenea, am aflat despre diverse operații efectuate pe tabela din baza de date, cum ar fi crearea, ștergerea, actualizarea etc.