2012-07-11 11 views
8

मैंने अभी स्कीमास्पी डाउनलोड की है और यह एक चीज़ से बिल्कुल अलग काम कर रही है। मुझे हमेशा -dp विकल्प के साथ mysql कनेक्टर के पथ को निर्दिष्ट करना होगा।mysql कनेक्टर देखने के लिए schemaspy कैसे प्राप्त करें?

मैं इसे निर्दिष्ट नहीं करते हैं, मैं इस त्रुटि मिलती है:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 

Failed to load driver 'com.mysql.jdbc.Driver' 
This entry doesn't point to a valid file/directory: [/mysql/mysql-connector-java-5.1.6- bin.jar] 

पथ (/usr/share/java/mysql-connector-java-5.1.28.jar या जो कुछ भी संस्करण के लिए सिमलिंक) है:

/usr/share/java/mysql-connector-java.jar 

और यह पर है $ CLASSPATH।

इसके अलावा, पासवर्ड के लिए -p प्रॉम्प्ट की अपेक्षा न करें।

+2

यह मेरा अनुमान है, मैं एक पर्ल व्यक्ति हूं जो वास्तव में जावा नहीं है।/mysql/आदि को स्कीमास्पी में कहीं भी हार्डकोड किया गया है ताकि, यदि वर्ग पथ अलग है, तो यह ** ** ** प्रदान की जाने वाली आवश्यकता होगी। मैं लिनक्स मिंट का उपयोग कर रहा हूं और वर्तमान में मैं उदाहरण के लिए -dp /usr/share/java/mysql-connector-java-5.1.16.jar का उपयोग करता हूं। मैं अपने सभी schemaspy कमांड को बैच फ़ाइल में रखता हूं, इसलिए यह अब भी असुविधाजनक नहीं है ... –

उत्तर

0

मैं SchemaSpy उपयोग करते हैं, एक जावा आधारित अनुप्रयोग, aand एक बार फ़ाइल> स्टोर पैरामीटर का उपयोग कर पैरामीटर की दुकान और बाद में मैं सिर्फ यह जब भी मैं फ़ाइल द्वारा इसकी जरूरत लोड -> लोड पैरामीटर। आप कोशिश कर सकते हैं।

6

मैं इसे इस तरह से करना .. जोड़ा इस पैरामीटर के रूप में: -dp C: \ अपाचे-बिल्ला-6.0.37 \ lib मेरी mysql में चालक \ mysql-कनेक्टर-जावा-5.1.10.jar रखा नियत फ़ोल्डर

मेरे लिए काम किया।

+1

यह मेरे लिए काम करता है। बहुत बहुत धन्यवाद – Thilanka

+0

आप डब्ल्यूसी @ थिलंका हैं :) – Maulzey

0

जावा स्टेटमेंट के साथ एक स्क्रिप्ट बनाएं और mysql-connector को पथ को एक परिवेश चर के रूप में सहेजें और इसे -dp पर पास करें।

मेरे पास MySQL-कनेक्टर और डॉट निष्पादन योग्य फ़ाइल के बारे में सामान्य समस्याएं थीं। मशीन को पुनरारंभ करना जरूरी नहीं है यदि आप सही मूल्य को -gv पास करते हैं, तो मेरा विश्वास करें। मैंने ग्राफ़विज़ स्थापित किया है और mysql-connector * .jar फ़ाइलों की एक क्रमबद्ध खोज निष्पादित किया है।

निम्न पंक्तियां हैं कि मैंने कथन को कैसे निष्पादित किया।

java 
-jar schemaSpy.jar 
-t mysql 
-o library 
-host localhost 
-db dummyDB 
-u user 
-p user 
-dp C:\Oracle\Middleware\Oracle_Home\oracle_common\modules\mysql-connector-java-commercial-5.1.22\mysql-connector-java-commercial-5.1.22-bin.jar 
-gv "C:\Program Files (x86)\Graphviz2.38" 
संबंधित मुद्दे