PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

java.lang.ClassNotFoundException:org.postgresql.Driver

आपकी MANIFEST.MF फ़ाइल में एक प्रविष्टि होनी चाहिए जो Postgres ड्राइवर को संदर्भित करती है। और ड्राइवर को कॉपी करने की जरूरत है ताकि यह वास्तविक जार फाइलों के स्थान से पहुंच योग्य हो।

तो आपके MANIFEST.MF को कुछ इस तरह शामिल करना होगा:

कक्षा-पथ:lib/postgresql-9.0-801.jdbc4.jar

यदि JDBC ड्राइवर आपके NetBeans प्रोजेक्ट का हिस्सा है, तो NetBeans को इसे dist/lib में कॉपी करना चाहिए था।

यदि आप मेनिफेस्ट फ़ाइल को बदलना नहीं चाहते (या नहीं कर सकते), तो आपको कमांड लाइन पर सभी आवश्यक पुस्तकालयों को मैन्युअल रूप से संदर्भित करने की आवश्यकता है। लेकिन तब आप -jar . का उपयोग नहीं कर सकते अब विकल्प:

java -cp postgresql-9.0-801.jdbc4.jar;OrdersImport.jar com.mypackage.MyMain C:\orders\sometextfile.txt

याद रखें कि -cp या -classpath का उपयोग करते समय आपको मुख्य वर्ग निर्दिष्ट करना होगा



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL में एक तारीख में महीने जोड़ें

  2. एक क्वेरी योजना में बिटमैप हीप स्कैन क्या है?

  3. Pgbackrest समय लक्ष्य बहाल करें

  4. PostgreSQL 11 में नई संग्रहीत कार्यविधियों का अवलोकन

  5. उच्च उपलब्धता के लिए PostgreSQL को कैसे परिनियोजित करें