2012-07-11 3 views
8

방금 ​​schemaspy를 다운로드했으며 한 가지와 완전히 별개로 작동합니다. 항상 -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은 암호를 요구합니다. 내가 SchemaSpy 사용

+2

이것은 필자가 생각하기에, 필자는 실제로 자바가 아닌 Perl입니다./mysql/등은 클래스 경로가 다른 경우 schemspy 어딘가에 하드 코딩되어 ** 항상 ** 제공되어야합니다. 내가 리눅스 민트를 사용하고 현재 예를 들어 -dp /usr/share/java/mysql-connector-java-5.1.16.jar를 사용합니다. 나는 배치 파일에 모든 내 schemaspy 명령을 유지하므로 지금 너무 불편하지 않습니다 ... –

답변

0

, 자바 기반 응용 프로그램, aand가 한 번 파일 -> 저장 매개 변수를 사용하여 PARAMS를 저장하고 난 파일로 필요할 때마다 나중에 난 그냥로드 -> 부하 매개 변수. 시도해 볼 수 있습니다.

6

나는 이런 식으로 할 .. 추가 된이 매개 변수로 : -dp C : \ 아파치 - 톰캣-6.0.37 \ lib 디렉토리 \ MySQL의 커넥터 - 자바-5.1.10.jar 보관 내 MySQL의 드라이버 운명 된 폴더.

나를 위해 일했습니다.

+1

이것은 나를 위해 일했습니다. 대단히 고마워요 – Thilanka

+0

당신은 WC @ Thilanka입니다 :) – Maulzey

0

java 문을 사용하여 스크립트를 생성하고 환경 변수로 mysql-connector의 경로를 저장 한 다음 -dp에 전달하십시오.

mysql 커넥터와 도트 실행 파일에 대해 공통적 인 문제가있었습니다. -gv에 올바른 값을 전달하면 컴퓨터를 다시 시작할 필요가 없습니다. Graphviz를 설치하고 * .jar 파일의 정렬 된 검색을 수행하는 mysql 커넥터를 찾았습니다.

다음 행은 어떻게 명령문을 실행 했는가입니다.

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" 
관련 문제