JSP के माध्यम से SQL में डायनामिक एंट्री कैसे दर्ज करें

पाठकों द्वारा दर्ज की गई जानकारी संग्रहीत करना JSP डेवलपर्स के लिए आवश्यक एक सामान्य कार्य है। वेब पेज बनाने और प्रोसेस करने के लिए JSP भाषा जावा का उपयोग करती है। प्रविष्टियां उन पाठकों से भेजी जाती हैं, जो वेब पेज फॉर्म में डेटा दर्ज करते हैं। JSP कोड फ़ाइल इन प्रविष्टियों को पुनर्प्राप्त करती है और डेटा को SQL डेटाबेस में भेजती है।

JSP फॉर्म

JSP फॉर्म वेब पेज रीडर को सूचना दर्ज करने के लिए प्रेरित करता है। यह वह गतिशील सामग्री है जिसे आप प्रोसेस करते हैं और SQL डेटाबेस को भेजते हैं। JSP रूपों को प्रदर्शित करने के लिए मानक HTML का उपयोग करता है। आप JSP फॉर्म को अपने JSP प्रोसेसिंग कोड के रूप में उसी पेज पर रखते हैं, या आप इसे एक अलग फाइल में रख सकते हैं। उदाहरण के लिए, यदि आप एक फ़ॉर्म प्रदर्शित करना चाहते हैं जो नाम और पते के लिए रीड पूछता है, तो निम्न कोड एक फॉर्म बनाता है: "JSPPROCESSPAGE.JSP" वह पृष्ठ है जो फ़ॉर्म को प्रोसेस करता है और डेटा को SQL में इनपुट करता है। यदि आप उसी पृष्ठ का उपयोग करने का निर्णय लेते हैं जिसमें प्रपत्र रहता है, तो इस प्रविष्टि को खाली छोड़ दें।

डायनामिक कंटेंट को पहचानें

जब वेब पेज रीडर फॉर्म सबमिट करता है, तो डायनामिक कंटेंट को प्रोसेसिंग पेज पर भेजा जाता है। JSP वेब पेज रीडर द्वारा दर्ज किए गए डेटा को पुनः प्राप्त करने के लिए "अनुरोध" वर्ग का उपयोग करता है। आपको HTML फॉर्म में प्रत्येक प्रविष्टि के लिए कोड की एक पंक्ति बनानी होगी। क्योंकि फॉर्म में एक नाम और पता फ़ील्ड होता है, निम्न कोड को गतिशील मान मिलते हैं: स्ट्रिंग नाम = request.getParameter ("नाम"); स्ट्रिंग पता = request.getParameter ("पता");

SQL डेटाबेस से कनेक्ट करें

जानकारी को SQL डेटाबेस में इनपुट करने से पहले, आपको JSP वेब पेज से SQL डेटाबेस से एक कनेक्शन बनाना होगा। यह JSP SQL लाइब्रेरीज़ का उपयोग करके पूरा किया गया है। SQL से कनेक्ट करने के लिए, अपनी फ़ाइल के शीर्ष पर निम्न JSP स्टेटमेंट जोड़ें: <% @ पेज आयात = "java .sql। "%> <% @ पृष्ठ आयात = "java.io। "%> इन आयातित फ़ाइलों के साथ। आप SQL से कनेक्ट कर सकते हैं। डेटाबेस से कनेक्ट करने के लिए निम्न कोड जोड़ें: स्ट्रिंग url = "jdbc: mysql: // localhost: 3306 / customers"; कनेक्शन कनेक्शन = अशक्त; तैयार किया हुआ ps = null; Class.forName ( "com.mysql.jdbc.Driver") newInstance ()।; कनेक्शन = DriverManager.getConnection (url, "sqladmin", "password");

एसक्यूएल में जानकारी डालें

किए गए कनेक्शन के साथ, अब आप SQL भाषा का उपयोग करके डेटा को SQL में सम्मिलित कर सकते हैं। तैयार SQL इंसर्ट विवरण वेबसाइट रीडर द्वारा डेटाबेस तालिकाओं में दर्ज की गई जानकारी का उपयोग करता है। उदाहरण के लिए, किसी ग्राहक का नाम और पता एक तालिका में दर्ज करने के लिए, निम्न कोड का उपयोग करें: sql = "लोगों (नाम, पता) मानों ('" + नाम + "', '' + पता +" ') "में डालें; ps = connection.preparedStatement (); ps.setString (1, नाम); ps.setString (2, पता); प्रक्रिया = ps.executeUpdate (); "प्रक्रिया" चर सही या गलत परिणाम रखता है जो आपको बताता है कि क्या जानकारी सफलतापूर्वक डाली गई थी।

लोकप्रिय पोस्ट