JSP adatbázis-kapcsolat: Kiválasztás, beszúrás, frissítés és amp; Példa törlése

Tartalomjegyzék:

Anonim

Az adatbázist különféle óriási típusú adatok tárolására használják, és kapacitása gigabájtban van. A JSP kapcsolatba léphet ilyen adatbázisokkal a rekordok létrehozása és kezelése érdekében.

Ebben az oktatóanyagban megtudhatjuk, hogyan hozhatunk létre táblákat az adatbázisban, és hogyan hozhatunk létre rekordokat ezekben a táblákban a JSP segítségével.

Ebben az oktatóanyagban megtanulja-

  • Táblázat létrehozása
  • Hozzon létre rekordokat
  • JSP műveletek: Beszúrás, Frissítés, Törlés, Kiválasztás

Táblázat létrehozása

A MYSQL adatbázisban táblázatot hozhatunk létre az adatbázisban bármely MYSQL klienssel.

Itt a PHPMyadminclientet használjuk, és ott van egy "új" lehetőség, hogy új táblázatot hozzunk létre az alábbi képernyőkép segítségével.

Ebben meg kell adnunk a tábla nevét guru_test néven, és létrehozunk két mezőt'emp_id és emp_name.

Emp_idis, amelynek adattípusa int

Az Emp_namevatar fájlnak van dátumtípusa

Egy másik lehetőség a parancssor és a MYSQL könyvtár módosítása:

C: \>

C: \> cd fájlok \ MY SQL \ bin

C: \> Program Files \ MySql \ bin>

Az alábbiak szerint tudunk bejelentkezni az adatbázisba:

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

Írd be a jelszót: *******

MySQL>

Hozza létre a guru_testin táblázatot a GuruTestas névre keresztelt adatbázissal a MYSQL parancssorban:

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)

Először a rekordokat helyezzük be az INSERT lekérdezéssel, majd a SELECT lekérdezéssel ellenőrizhetjük, hogy a tábla létrejött-e vagy sem.

Hozzon létre rekordokat

Tábla létrehozása után rekordokat kell létrehoznunk a guru_test táblába az alábbi lekérdezés segítségével:

Az ide beírt nyilvántartások a következők:

  • 1 és a guru emp1
  • 2 és a 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)

JSP műveletek: Beszúrás, Frissítés, Törlés, Kiválasztás

A JSP használatával több műveletet is elvégezhetünk az adatbázisban. Beilleszthetjük a rekordokat, és törölhetjük azokat is, amelyek nem szükségesek. Ha valamelyik rekordot szerkeszteni kell, akkor megtehetjük egy frissítés használatával. A Selectoperation segít a szükséges rekordok beolvasásában.

Válassza a lehetőséget

A Select művelet a rekordok táblázatból történő kiválasztására szolgál.

Példa :

Ebben a példában megismerjük a rekordok beolvasásának kiválasztási műveletét a fenti szakaszban létrehozott guru_test táblából.

<% @ 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 adatbázis JSP1 SELECT * a guru_testből;
 Guru azonosító  Név 


    



A kód magyarázata:

1. kódsor : Itt importálunk io, uti és SQL java könyvtárakat.

3. kódsor : Itt a JSTL magkönyvtárát importáljuk, és az előtagját gurucore néven adjuk meg, amely elősegíti a kimenet megszerzését.

4. kódsor : Itt importáljuk a jstl SQL könyvtárát, és az előtagját gurusql néven adjuk meg, amely segít az SQL műveletek végrehajtásában.

15-17 kódsor : Itt a gurusql segítségével összekapcsoljuk az adatforrást úgy, hogy a változót "guru" -nak, az illesztőprogramot pedig JDBC illesztőprogramnak nevezzük. Felhasználónév és jelszó hozzáadása a "gururoot" és a "guru" szóval.

Kódsor 19-21: Itt a kiválasztott lekérdezés SQL lekérdezését használjuk.

Kódsor 31-32: Kinyomtatjuk az emp id és emp név kimenetét, amelyeket a lekérdezés eredményeiből kapunk, és foreach ciklus segítségével kinyomtatjuk a kimenetet.

Amikor végrehajtja a fenti kódot, megkapjuk a kimenetet az alábbiak szerint;

Kimenet:

Itt mindkét rekord be lesz töltve az adatbázisból

1 guru emp1

2 guru emp2

Helyezze be

Az Insert operátor a rekordok adatbázisba történő beillesztésére szolgál.

Példa:

Ebben a példában megismerjük a rekordok beillesztését a guru_test táblába

<% @ 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 adatbázis JSP1 INSERT INTO guru_test VALUES (3, 'emp emp3');

A kód magyarázata:

Kódsor 19-20: Itt beillesztjük a rekordokat a GuruTestdatabase guru_test táblájába. A beillesztett rekordok a következők: empID - 3 és empname - emp emp3. Ezek a rekordok a táblázatba kerülnek.

A kód végrehajtásakor a rekordok guru_test néven kerülnek be a táblába, 3-as értékkel és emp emp3-val.

Megjegyzés: Itt nem a kimenetet mutatjuk, mivel éppen beillesztjük a rekordot a táblázatba. A rekordot a select lekérdezéssel kaphatjuk meg, mint 'select * from guru_test'. Ha a rekordot akkor illesztették be, akkor 3 és emp3 értéket kapnánk. Ha a rekordot nem helyezzük be, akkor a 3 nem jelenik meg a táblázat rekordjaiban.

Töröl

Ez egy törlési művelet, ahol töröljük a rekordokat a guru_test táblából.

Példa:

Itt töröljük a lekérdezést a rekord törléséhez a guru_test táblából. A törlendő rekordot a "guruid" változóban kell beállítani, és a megfelelő rekordot törölni kell az adatbázisból.

<% @ 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 adatbázis JSP1 TÖRLÉS A guru_testből HOL emp_id =?

A kód magyarázata:

18. kódsor : Olyan változó guruidot állítunk be, amelynek értéke 3, amelyet törölni kell az adatbázisból. Ez mindig a táblázat elsődleges kulcsa. Ebben az esetben az elsődleges kulcs az emp_id.

19-22 kódsor: Itt egy törlési lekérdezést használunk, amely egy paramétert állít be a where záradékban. Itt a paraméter a guruid, amelyet a 18. kódsorban állítottunk be. A megfelelő rekord törlődik.

Kimenet:

A fenti kód végrehajtásakor az emp_id 3-as rekordot tartalmazó rekord törlődik.

Megjegyzés: Ebben a példában nem tudjuk megjeleníteni a kimenetet, mivel törljük a rekordot a táblából. Annak ellenőrzéséhez, hogy a rekord törlődött-e, a "select * from guru_test" választó lekérdezést kell használnunk. Ebben az esetben, ha 3-at kapunk emp id-ként, akkor a lekérdezés törlése nem sikerült, máskülönben a rekordot sikeresen törölték.

Frissítés

A frissítés a táblázat rekordjainak szerkesztésére szolgál.

Példa:

<% @ 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 adatbázis JSP1 UPDATE guru_test SET emp_name = 'emp guru99' 

A kód magyarázata:

18. kódsor : Itt egy guruid változót állítunk be 2-re. Ez az az azonosító, ahol frissíteni akarjuk a rekordot.

Kódsor 19-22: Itt egy frissítési lekérdezést használunk a rekord frissítésére a rekord guru_test táblájában, amelyet a 18. pont állít be. Itt az emp guru2 helyébe emp guru99 lép.

Kimenet:

Amikor végrehajtja a fenti kódot, a withemp_id 2 rekord 99-re változik. Tehát, most a kimenet az emp "guru99" helyett az emp "guru99" szót fogja mutatni.

Összegzés:

Ebben az oktatóanyagban megtudtuk, hogyan lehet a JSP-t összekapcsolni az adatbázissal és az adatbázis-hozzáféréssel. Ismerkedtünk az adatbázis asztalán végrehajtott különféle műveletekkel, például létrehozással, törléssel, frissítéssel stb.