Jython - JDBC
Jython का उपयोग करता है zxJDBC packageयह JDBC के आसपास एक आसान-से-उपयोग पायथन आवरण प्रदान करता है। zxJDBC दो मानकों को पूरा करता है:JDBC जावा में डेटाबेस एक्सेस के लिए मानक प्लेटफॉर्म है, और DBI पायथन ऐप्स के लिए मानक डेटाबेस API है।
ZxJDBC JDBC को DBI 2.0 मानक अनुरूप इंटरफ़ेस प्रदान करता है। JDBC के लिए 200 से अधिक ड्राइवर उपलब्ध हैं और वे सभी zxJDBC के साथ काम करते हैं। उच्च प्रदर्शन ड्राइवर सभी प्रमुख रिलेशनल डेटाबेस के लिए उपलब्ध हैं, जिनमें शामिल हैं -
- DB2
- Derby
- MySQL
- Oracle
- PostgreSQL
- SQLite
- SQL सर्वर और
- Sybase.
ZxJDBC पैकेज से डाउनलोड किया जा सकता है https://sourceforge.net/projects/zxjdbc/ या
हम MySQL डेटाबेस के साथ डेटाबेस कनेक्टिविटी स्थापित करने का इरादा रखते हैं। इस प्रयोजन के लिए, MySQL के लिए JDBC ड्राइवर की आवश्यकता है। डाउनलोड करेंMySQL J connector निम्नलिखित लिंक से - https://dev.mysql.com/downloads/connector/j/ और CLASSPATH में mysql कनेक्टर जावा-5.1.42-bin.jar शामिल करें।
MySQL सर्वर पर लॉगिन करें और निम्नलिखित संरचना के साथ परीक्षण डेटाबेस में एक छात्र तालिका बनाएं -
मैदान | प्रकार | चौड़ाई |
---|---|---|
नाम | varchar | 10 |
उम्र | पूर्णांक | 3 |
निशान | पूर्णांक | 3 |
इसमें कुछ रिकॉर्ड जोड़ें।
नाम | उम्र | निशान |
---|---|---|
रवि | 21 | 78 |
अशोक | 20 | 65 |
Anil | 22 | 71 |
निम्न Jython स्क्रिप्ट बनाएं dbconnect.py।
url = "jdbc:mysql://localhost/test"
user = "root"
password = "password"
driver = "com.mysql.jdbc.Driver"
mysqlConn = zxJDBC.connect(url, user, password, driver)
mysqlConn = con.cursor()
mysqlConn.execute(“select * from student)
for a in mysql.fetchall():
print a
ऊपर की लिपि को जाइथन प्रॉम्प्ट से निष्पादित करें। छात्र तालिका में रिकॉर्ड नीचे दिखाए गए अनुसार सूचीबद्ध होंगे -
(“Ravi”, 21, 78)
(“Ashok”, 20, 65)
(“Anil”,22,71)
यह Jython में JDBC की स्थापना की प्रक्रिया की व्याख्या करता है।