JSP datu bāzes savienojums: atlasiet, ievietojiet, atjauniniet un amp; Dzēst piemēru

Satura rādītājs:

Anonim

Datu bāze tiek izmantota dažāda veida datu glabāšanai, kas ir milzīgi un kuras ietilpība ir gigabaitos. JSP var izveidot savienojumu ar šādām datu bāzēm, lai izveidotu un pārvaldītu ierakstus.

Šajā apmācībā mēs uzzināsim, kā izveidot tabulu datu bāzē un kā izveidot ierakstus šajās tabulās, izmantojot JSP.

Šajā apmācībā jūs uzzināsiet

  • Izveidot tabulu
  • Izveidot ierakstus
  • JSP darbības: ievietošana, atjaunināšana, dzēšana, atlasīšana

Izveidot tabulu

MYSQL datu bāzē mēs varam izveidot tabulu datu bāzē ar jebkuru MYSQL klientu.

Šeit mēs izmantojam PHPMyadminclient, un tur mums ir opcija "jauna", lai izveidotu jaunu tabulu, izmantojot zemāk redzamo ekrānuzņēmumu.

Tajā mums jānorāda tabulas nosaukums kā guru_test, un mēs izveidosim divus laukus'emp_id un emp_name.

Emp_idis, kura datatips ir int

Emp_name ir datnes tips kā varchar

Vēl viena iespēja ir izmantot komandu uzvedni un izmaiņas MYSQL direktorijā:

C: \>

C: \> CD programmu faili \ MANS SQL \ bin

C: \> Program Files \ MySql \ bin>

Mēs varam pieteikties datu bāzē šādi:

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

Ievadi paroli: *******

MySQL>

MYSQL uzvednē izveidojiet tabulu guru_testin datu bāzei ar nosaukumu GuruTestas:

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)

Vispirms ieraksti tiek ievietoti, izmantojot INSERT vaicājumu, un pēc tam mēs varam izmantot SELECT vaicājumu, lai pārbaudītu, vai tabula ir izveidota vai nē.

Izveidot ierakstus

Pēc tabulas izveidošanas mums ir jāizveido ieraksti tabulā guru_test, izmantojot ievietoto vaicājumu, kas parādīts zemāk:

Šeit ievadītie ieraksti ir:

  • 1 un guru emp1
  • 2 un 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 darbības: ievietošana, atjaunināšana, dzēšana, atlasīšana

Izmantojot JSP, mēs varam veikt vairākas darbības datu bāzē. Mēs varam ievietot ierakstus, kā arī izdzēst nevajadzīgos ierakstus. Ja kāds ieraksts ir jārediģē, mēs to varam izdarīt, izmantojot atjauninājumu. Selectoperation palīdzēs iegūt nepieciešamos ierakstus.

Atlasiet

Operāciju Atlasīt izmanto, lai atlasītu ierakstus no tabulas.

Piemērs :

Šajā piemērā mēs uzzināsim par atlasīto darbību ierakstu ienešanai no tabulas guru_test, kas tika izveidota iepriekšējā sadaļā.

<% @ page import = "java.io. *, java.util. *, java.sql. *"%><% @ page import = "javax.servlet.http. *, javax.servlet. *"%><% @ taglib uri = "http://java.sun.com/jsp/jstl/core" prefikss = "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 datu bāze JSP1 <ķermenis>SELECT * no guru_test;
 Guru ID  Vārds 


    



Koda skaidrojums:

1. koda rindiņa: Šeit mēs importējam Java io, uti un SQL bibliotēkas.

3. koda rindiņa: Šeit mēs importējam JSTL galveno bibliotēku un piešķiram tās prefiksu kā gurucore, kas palīdzēs iegūt izvadi.

Kodu rinda 4: Šeit mēs importējam jstl SQL bibliotēku un piešķiram tās prefiksu kā gurusql, kas palīdzēs veikt SQL darbības.

Kodu rinda 15-17: Šeit, izmantojot gurusql, mēs savienojam datu avotu, nosaucot mainīgo kā "guru" un draiveri kā JDBC draiveri. Pievienojot arī lietotājvārdu un paroli ar “gururoot” un “guru”.

Kodu rinda 19-21: Šeit mēs izmantojam atlasītā vaicājuma SQL vaicājumu.

Kodu rinda 31-32: mēs drukājam izvadi emp id un emp nosaukumam, kas tiek iegūti no vaicājuma rezultātiem, un, izmantojot foreach loop, mēs izdrukājam izvadi.

Kad jūs izpildīsit iepriekš minēto kodu, mēs iegūsim šādu izvadi;

Izeja:

Šeit abi ieraksti tiks izgūti no datu bāzes

1 guru emp1

2 guru emp2

Ievietojiet

Ievietošanas operators tiek izmantots ierakstu ievietošanai datu bāzē.

Piemērs:

Šajā piemērā mēs uzzināsim par ierakstu ievietošanu tabulā 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" prefikss = "gurucore"%><% @ taglib uri = "http://java.sun.com/jsp/jstl/sql" prefikss = "gurusql"%><% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru datu bāze JSP1 <ķermenis>INSERT INTO guru_test VALUES (3, 'emp emp3');

Koda skaidrojums:

Kodu rinda 19-20: Šeit mēs ievietojam ierakstus GuruTestdatabase tabulā guru_test. Ievietotie ieraksti ir: empID - 3 un empname - emp emp3. Šie ieraksti tiks ievietoti tabulā

Izpildot kodu, ieraksti tiek ievietoti tabulā kā guru_test, ar vērtību 3 un emp emp3.

Piezīme: Šeit mēs nerādām izvadi, jo mēs tikai ievietojam ierakstu tabulā. Mēs varam iegūt ierakstu, izmantojot atlases vaicājumu kā “select * from guru_test”. Ja ieraksts būtu ievietots, mēs iegūtu vērtību 3 un emp3. Ja ieraksts nav ievietots, tad 3 tabulas ierakstos nebūs redzami.

Dzēst

Šī ir dzēšanas darbība, kurā mēs izdzēšam ierakstus no tabulas guru_test.

Piemērs:

Šeit mēs izdzēsīsim vaicājumu, lai izdzēstu ierakstu no tabulas guru_test. Dzēšamais ieraksts jāiestata mainīgajā “guruid”, un attiecīgais ieraksts tiek izdzēsts no datu bāzes.

<% @ page import = "java.io. *, java.util. *, java.sql. *"%><% @ page import = "javax.servlet.http. *, javax.servlet. *"%><% @ taglib uri = "http://java.sun.com/jsp/jstl/core" prefikss = "gurucore"%><% @ taglib uri = "http://java.sun.com/jsp/jstl/sql" prefikss = "gurusql"%><% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru datu bāze JSP1 <ķermenis>Dzēst no guru_test WHERE emp_id =?

Koda skaidrojums:

18. koda rindiņa: mēs iestatām mainīgo guruid, kura vērtība ir 3, un tas ir jāizdzēš no datu bāzes. Šī vienmēr ir galvenā tabulas atslēga. Šajā gadījumā galvenā atslēga ir emp_id.

Kodu rinda 19-22: Šeit mēs izmantojam dzēšanas vaicājumu, kas iestata parametru kur klauzulā. Šeit parametrs ir guruid, kas ir iestatīts koda rindā 18. Attiecīgais ieraksts tiek izdzēsts.

Izeja:

Izpildot iepriekš minēto kodu, ieraksts ar emp_id kā 3 tiek izdzēsts.

Piezīme: Šajā piemērā mēs nevaram parādīt izvadi, jo mēs izdzēšam ierakstu no tabulas. Lai pārbaudītu, vai šis ieraksts ir izdzēsts, mums jāizmanto atlases vaicājums "select * from guru_test". Tādā gadījumā, ja mēs iegūstam 3 kā emp id, tad izdzēst vaicājumu nav izdevies, citādi ieraksts ir veiksmīgi izdzēsts.

Atjaunināt

Atjauninājumu izmanto tabulas ierakstu rediģēšanai.

Piemērs:

<% @ page import = "java.io. *, java.util. *, java.sql. *"%><% @ page import = "javax.servlet.http. *, javax.servlet. *"%><% @ taglib uri = "http://java.sun.com/jsp/jstl/core" prefikss = "gurucore"%><% @ taglib uri = "http://java.sun.com/jsp/jstl/sql" prefikss = "gurusql"%><% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru datu bāze JSP1 <ķermenis>ATJAUNINĀT guru_test SET emp_name = 'emp guru99' 

Koda skaidrojums:

18. koda rindiņa: Šeit mēs iestatām mainīgo guruid kā 2. Šis ir ID, kurā mēs vēlamies atjaunināt ierakstu.

Kodu rinda 19–22: Šeit mēs izmantojam atjaunināšanas vaicājumu, lai atjauninātu ierakstu tabulas guru_test tabulā, kas iestatīta 18. punktā. Šeit emp guru2 aizstāj ar emp guru99

Izeja:

Izpildot iepriekš minēto kodu, ieraksts withemp_id 2 tiek mainīts uz 99. Tātad tagad izvadē tiks parādīts emp "guru99", nevis emp "guru2".

Kopsavilkums:

Šajā apmācībā mēs uzzinājām par JSP savienošanu ar datu bāzēm un piekļuvi datu bāzēm. Mēs arī uzzinājām par dažādām darbībām, kas tiek veiktas uz tabulas datu bāzē, piemēram, izveidot, dzēst, atjaunināt utt.