कोड के बाद:कक्षा है .forName() तंत्र की आवश्यकता है?
Class.forName(dbDriver); // "org.postgres.Driver" or "com.mysql.jdbc.Driver"
है/JDBC कनेक्शन खोलने के लिए जरूरी हो गया था।
मैंने सुना है कि अब आधुनिक जेडीबीसी ड्राइवरों के साथ इसकी आवश्यकता नहीं है। हालांकि मैं इसे अपने प्रोजेक्ट में नहीं हटा सकता, क्योंकि मुझे No suitable driver found
अपवाद मिल रहा है। मैं postgresql-9.1-901.jdbc3.jar
, जावा 7 और टॉमकैट 7 का उपयोग कर रहा हूं।
मैं Class.forName(...)
निर्माण कब छोड़ सकता हूं?
jdbc4 ड्राइवरों उपलब्ध हैं। चूंकि डेटाबेस और जावा के बीच जावा परत भी विकसित हुई है (नए प्रकार), सार्थक। –
आप जेडीबीसी 3 ड्राइवर का उपयोग कर रहे हैं, इसमें जेडीबीसी 4 ड्राइवर लोडिंग के लिए आवश्यक सेवा फ़ाइल नहीं हो सकती है। –