JSP डेटाबेस कनेक्शन: चयन करें, सम्मिलित करें, अपडेट करें & उदाहरण हटाएं

विषय - सूची:

Anonim

डेटाबेस का उपयोग विभिन्न प्रकार के डेटा को संग्रहीत करने के लिए किया जाता है जो विशाल हैं और गीगाबाइट में भंडारण क्षमता है। JSP रिकॉर्ड बनाने और प्रबंधित करने के लिए ऐसे डेटाबेस से जुड़ सकता है।

इस ट्यूटोरियल में, हम सीखेंगे कि डेटाबेस में एक टेबल कैसे बनाया जाए, और JSP के माध्यम से इन तालिकाओं में रिकॉर्ड कैसे बनाया जाए।

इस ट्यूटोरियल में, आप सीखेंगे-

  • तालिका बनाएं
  • रिकॉर्ड बनाएं
  • JSP ऑपरेशंस: इन्सर्ट, अपडेट, डिलीट, सिलेक्ट करें

तालिका बनाएं

MYSQL डेटाबेस में, हम किसी भी MYSQL क्लाइंट के साथ डेटाबेस में एक टेबल बना सकते हैं।

यहां हम PHPMyadminclient का उपयोग कर रहे हैं, और नीचे स्क्रीनशॉट का उपयोग करके एक नई तालिका बनाने के लिए हमारे पास "नया" एक विकल्प है।

इसमें, हमें गुरु_टेस्ट के रूप में तालिका नाम प्रदान करना है, और हम दो फ़ील्ड'म्प_आईडी और एम्प_नाम बनाएंगे।

Int के रूप में Emp_idis होने पर

वर्जन के रूप में Emp_nameis होने के बाद

एक अन्य विकल्प कमांड प्रॉम्प्ट और MYSQL निर्देशिका में परिवर्तन का उपयोग करके है:

C: \>

C: \> cd प्रोग्राम फ़ाइलें \ MY SQL \ bin

C: \> प्रोग्राम फ़ाइलें \ MySql \ bin>

हम डेटाबेस में निम्नानुसार लॉगिन कर सकते हैं:

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

पास वर्ड दर्ज करें: *******

मैसूरल>

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)

पहले रिकॉर्ड INSERT क्वेरी का उपयोग करके डाला जाता है और फिर हम यह जांचने के लिए SELECT क्वेरी का उपयोग कर सकते हैं कि तालिका बनाई गई है या नहीं।

रिकॉर्ड बनाएं

एक तालिका बनाने के बाद, हमें सम्मिलित क्वेरी का उपयोग करके गुरु_टेस्ट तालिका में रिकॉर्ड बनाने की आवश्यकता है, जिसे नीचे दिखाया गया है:

यहाँ दर्ज रिकॉर्ड हैं:

  • १ और गुरु एम्प १
  • २ और गुरु एम्प २
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 ऑपरेशंस: इन्सर्ट, अपडेट, डिलीट, सिलेक्ट करें

JSP का उपयोग करके, हम डेटाबेस में कई ऑपरेशन कर सकते हैं। हम अभिलेख सम्मिलित कर सकते हैं, और भी, हम उन अभिलेखों को हटा सकते हैं जिनकी आवश्यकता नहीं है। यदि किसी रिकॉर्ड को संपादित करने की आवश्यकता है, तो हम एक अद्यतन का उपयोग कर सकते हैं। चयनकर्ता को उन अभिलेखों को लाने में मदद मिलेगी जो आवश्यक हैं।

चुनते हैं

तालिका से रिकॉर्ड का चयन करने के लिए चयन ऑपरेशन का उपयोग किया जाता है।

उदाहरण :

इस उदाहरण में, हम गुरु_टैस्ट टेबल से रिकॉर्ड प्राप्त करने के चयन के बारे में जानने जा रहे हैं जो उपरोक्त खंड में बनाया गया था।

<% @ पृष्ठ आयात = "java.io। *, java.util। *, java.sql।"<% @ पृष्ठ आयात = "javax.servlet.http। *, javax.servlet।" "><% @ taglib uri = "http://java.sun.com/jsp/jstl/core" उपसर्ग = "" "%><% @ taglib uri = "http://java.sun.com/jsp/jstl/sql" उपसर्ग = "sql"%><% @ पृष्ठ भाषा = "जावा" सामग्रीpageEncoding = "ISO-8859-1"%><सिर><मेटा http-equiv = "सामग्री-प्रकार" सामग्री = "पाठ / html; चारसेट = ISO-8859-1"><शीर्षक> गुरु डेटाबेस JSP1 <शरीर>चयन करें * गुरु_टेस्ट से;<तालिका>
 गुरु आईडी  नाम 
    

कोड की व्याख्या:

कोड लाइन 1: यहां हम जावा के यूआई, यूटीआई और एसक्यूएल लाइब्रेरी आयात कर रहे हैं।

कोड लाइन 3: यहां हम JSTL के मुख्य पुस्तकालय का आयात कर रहे हैं और इसके उपसर्ग को गुरुचोर के रूप में दे रहे हैं जो आउटपुट प्राप्त करने में मदद करेगा।

कोड लाइन 4: यहां हम jstl की SQL लाइब्रेरी आयात कर रहे हैं और इसके उपसर्ग को gurusql के रूप में दे रहे हैं जो SQL संचालन करने में मदद करेगा।

कोड लाइन 15-17: यहां गुरुस्कल का उपयोग करते हुए, हम "गुरु" के रूप में और JDBC ड्राइवर के रूप में ड्राइवर का नामकरण करके डेटा स्रोत को जोड़ रहे हैं। "गुरुवर" और "गुरु" के साथ उपयोगकर्ता नाम और पासवर्ड भी जोड़ना।

कोड लाइन 19-21: यहां हम चुनिंदा क्वेरी के SQL क्वेरी का उपयोग कर रहे हैं।

कोड लाइन 31-32: हम एम्प आईडी और एम्प नाम के लिए आउटपुट को प्रिंट कर रहे हैं, जो क्वेरी के परिणामों से प्राप्त होता है और फॉर्च लूप का उपयोग करके हम आउटपुट प्रिंट करते हैं।

जब आप उपरोक्त कोड निष्पादित करते हैं, तो हम नीचे दिए गए आउटपुट प्राप्त करेंगे;

आउटपुट:

यहां दोनों रिकॉर्ड डेटाबेस से प्राप्त किए जाएंगे

१ गुरु एम्प १

२ गुरु एम्प २

डालने

डेटाबेस में रिकॉर्ड डालने के लिए इन्सर्ट ऑपरेटर का उपयोग किया जाता है।

उदाहरण:

इस उदाहरण में, हम टेबल गुरु_टेस्ट में रिकॉर्ड डालने के बारे में जानने जा रहे हैं

<% @ पृष्ठ आयात = "java.io। *, java.util। *, java.sql।"<% @ पृष्ठ आयात = "javax.servlet.http। *, javax.servlet।" "><% @ taglib uri = "http://java.sun.com/jsp/jstl/core" उपसर्ग = "गुरुचोर"%><% @ taglib uri = "http://java.sun.com/jsp/jstl/sql" उपसर्ग = "गुरुसक्कल"%><% @ पृष्ठ भाषा = "जावा" सामग्रीpageEncoding = "ISO-8859-1"%><सिर><मेटा http-equiv = "सामग्री-प्रकार" सामग्री = "पाठ / html; चारसेट = ISO-8859-1"><शीर्षक> गुरु डेटाबेस JSP1 <शरीर> अपडेट करेंINSERT INTO गुरु_टेस्ट वैल्यूज़ (3, 'एम्प इमोव');

कोड की व्याख्या:

कोड लाइन 19-20: यहां हम गुरुटेस्टबेस के टेबल गुरु_टेस्ट में रिकॉर्ड डाल रहे हैं। डाला गया रिकॉर्ड इस प्रकार हैं: एम्पिड - 3 और एम्पायर - एम्प एमवेट। ये रिकॉर्ड टेबल में डाले जाएंगे।

जब आप कोड निष्पादित करते हैं, तो रिकॉर्ड्स को तालिका 3 में गुरु_टेस्ट के रूप में डाला जाता है, जिसमें मान 3 और एम्प इमोव होता है।

नोट: यहां हम आउटपुट नहीं दिखा रहे हैं क्योंकि हम केवल तालिका में रिकॉर्ड डाल रहे हैं। हम चयनित क्वेरी को 'select_ from guru_test' के रूप में प्राप्त कर सकते हैं। यदि रिकॉर्ड तब डाला गया था, तो हमें 3 और emp3 के रूप में मान मिलेगा। यदि रिकॉर्ड नहीं डाला गया है, तो तालिका में रिकॉर्ड में 3 नहीं देखा जाएगा।

हटाएं

यह डिलीट ऑपरेशन है जहाँ हम टेबल गुरु_टेस्ट से रिकॉर्ड डिलीट करते हैं।

उदाहरण:

यहां हम टेबल गुरु_टेस्ट से रिकॉर्ड हटाने के लिए क्वेरी हटा देंगे। जिस रिकॉर्ड को डिलीट करना होता है, उसे वेरिएबल "गुरुद" में सेट करना होता है, और इसी रिकॉर्ड को डेटाबेस से डिलीट कर दिया जाता है।

<% @ पृष्ठ आयात = "java.io। *, java.util। *, java.sql।"<% @ पृष्ठ आयात = "javax.servlet.http। *, javax.servlet।" "><% @ taglib uri = "http://java.sun.com/jsp/jstl/core" उपसर्ग = "गुरुचोर"%><% @ taglib uri = "http://java.sun.com/jsp/jstl/sql" उपसर्ग = "गुरुसक्कल"%><% @ पृष्ठ भाषा = "जावा" सामग्रीpageEncoding = "ISO-8859-1"%><सिर><मेटा http-equiv = "सामग्री-प्रकार" सामग्री = "पाठ / html; चारसेट = ISO-8859-1"><शीर्षक> गुरु डेटाबेस JSP1 <शरीर> अपडेट करेंगुरू से सबसे पहले

कोड की व्याख्या:

कोड लाइन 18: हम एक वैरिएबल गुरु को सेट कर रहे हैं जिसका मान 3 है, जिसे डेटाबेस से हटाना होगा। यह हमेशा तालिका की एक प्राथमिक कुंजी है। इस मामले में, प्राथमिक कुंजी emp_id है।

कोड लाइन 19-22: यहां हम एक डिलीट क्वेरी का उपयोग कर रहे हैं, जो कि जहां क्लॉज में एक पैरामीटर सेट कर रहा है। हमारा पैरामीटर गुरु है जो कोड लाइन 18 में सेट है। संबंधित रिकॉर्ड हटा दिया गया है।

आउटपुट:

जब आप उपरोक्त कोड निष्पादित करते हैं, तो emp_id के साथ रिकॉर्ड 3 हटा दिया जाता है।

नोट: इस उदाहरण में, हम आउटपुट नहीं दिखा सकते हैं क्योंकि हम रिकॉर्ड को टेबल से हटा रहे हैं। यह जांचने के लिए कि क्या रिकॉर्ड डिलीट किया गया है, हमें चुनिंदा क्वेरी "select_ guru_test" से उपयोग करने की आवश्यकता है। उस स्थिति में, अगर हम 3 को एम्प आईडी के रूप में प्राप्त करते हैं, तो क्वेरी को हटा दें विफल रहा है और रिकॉर्ड सफलतापूर्वक हटा दिया गया है।

अपडेट करें

अपडेट का उपयोग तालिका में रिकॉर्ड को संपादित करने के लिए किया जाता है।

उदाहरण:

<% @ पृष्ठ आयात = "java.io। *, java.util। *, java.sql।"<% @ पृष्ठ आयात = "javax.servlet.http। *, javax.servlet।" "><% @ taglib uri = "http://java.sun.com/jsp/jstl/core" उपसर्ग = "गुरुचोर"%><% @ taglib uri = "http://java.sun.com/jsp/jstl/sql" उपसर्ग = "गुरुसक्कल"%><% @ पृष्ठ भाषा = "जावा" सामग्रीpageEncoding = "ISO-8859-1"%><सिर><मेटा http-equiv = "सामग्री-प्रकार" सामग्री = "पाठ / html; चारसेट = ISO-8859-1"><शीर्षक> गुरु डेटाबेस JSP1 <शरीर> अपडेट करेंअपडेट करें 

कोड की व्याख्या:

कोड लाइन 18: यहां हम 2 के रूप में एक परिवर्तनशील गुरुद्वारे की स्थापना कर रहे हैं। यह वह आईडी है जहां हम रिकॉर्ड को अपडेट करना चाहते हैं।

कोड लाइन 19-22: यहां हम रिकॉर्ड के टेबल गुरु_टेस्ट में रिकॉर्ड को अपडेट करने के लिए एक अपडेट क्वेरी का उपयोग कर रहे हैं, जो कि पॉइंट 18 में सेट है।

आउटपुट:

जब आप उपरोक्त कोड निष्पादित करते हैं तो रिकॉर्ड withemp_id 2 को 99 में बदल दिया जाता है। इसलिए, अब आउटपुट "गुरु 2" के बजाय "गुरु99" को दिखाएगा।

सारांश:

इस ट्यूटोरियल में, हमने JSP को डेटाबेस और डेटाबेस एक्सेस से जोड़ने के बारे में सीखा। साथ ही, हमने डेटाबेस में टेबल पर बनाए गए विभिन्न ऑपरेशन जैसे कि क्रिएट, डिलीट, अपडेट आदि के बारे में सीखा।