2012-07-11 27 views
8

Tôi vừa tải xuống schemaspy và nó hoạt động hoàn hảo ngoài một thứ. Tôi luôn phải chỉ định đường dẫn đến trình kết nối mysql với tùy chọn -dp.Làm thế nào để có được schemaspy để xem kết nối mysql?

Nếu tôi không xác định nó, tôi nhận được lỗi này:

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] 

Đường dẫn (liên kết tượng trưng đến /usr/share/java/mysql-connector-java-5.1.28.jar hoặc bất kỳ phiên bản bạn có) là:

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

Và nó là trên $ CLASSPATH.

Ngoài ra, đừng mong đợi -p nhắc nhập mật khẩu.

+2

Đây là dự đoán của tôi, tôi là một người Perl không thực sự là người Java./mysql/etc được hardcoded vào schemaspy một nơi nào đó để, nếu đường dẫn lớp là khác nhau, nó sẽ ** luôn luôn ** cần phải được cung cấp. Tôi đang sử dụng Linux Mint và hiện tại tôi sử dụng -dp /usr/share/java/mysql-connector-java-5.1.16.jar chẳng hạn. Tôi giữ tất cả các lệnh schemaspy của tôi trong một tập tin thực thi, vì vậy đây không phải là quá bất tiện bây giờ ... –

Trả lời

0

tôi sử dụng SchemaSpy, một ứng dụng java dựa, aand lưu trữ các params sử dụng File-> Lưu trữ thông số một lần và sau đó tôi chỉ cần tải nó bất cứ khi nào tôi cần nó bởi File -> Load thông số. Bạn có thể thử.

6

tôi làm điều đó theo cách này .. gia tăng này là tham số: -dp C: \ apache-tomcat-6.0.37 \ lib \ mysql-connector-java-5.1.10.jar giữ tài xế mysql của tôi trong thư mục đích.

Làm việc cho tôi.

+1

Điều này làm việc cho tôi. Cảm ơn rất nhiều – Thilanka

+0

Bạn là WC @Thilanka :) – Maulzey

0

Tạo sau đó một tập lệnh với câu lệnh java và lưu đường dẫn đến trình kết nối mysql dưới dạng biến môi trường và chuyển nó tới -dp.

Tôi gặp sự cố thường gặp về trình kết nối mysql và tệp thi hành chấm. Không cần phải khởi động lại máy nếu bạn chuyển giá trị đúng cho -gv, hãy tin tôi đi. Tôi đã cài đặt Graphviz và tìm thấy trình kết nối mysql thực hiện tìm kiếm được sắp xếp các tệp * .jar.

Các dòng sau là cách tôi thực thi câu lệnh.

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" 
Các vấn đề liên quan