2012-07-03 5 views
0

내 특정 문제에 대해 아무 것도 발견하지 못했기 때문에 간단한 질문이지만 추측 할 수 없습니다. 는 그냥 tutorial에 명시된 좋아 J/커넥터를 통해 자바와 MySQL 사이의 연결을 위해 모든 것을 준비하지만,JDBC를 작동시키는 방법은 무엇입니까?

ant create-mysql-database 

BUILD FAILED 
/home/zynic/Documents/java/JDBCTutorial/build.xml:73: Class Not Found: JDBC driver 
com.mysql.jdbc.Driver could not be loaded 

실패와 그 이유를 모르겠어요. 다음에서 볼 수 있듯이 튜토리얼을 제안하면서 모든 변수를 설정했지만 여전히 의도 한대로 작동하지는 않습니다.

실종 된 점은 무엇입니까?

편집 :
가 나는 Sabayon/젠투 내 자신의 시스템에서 작업하고있는 첫 번째 의견을 정리해하고 build.xml 파일이 제대로뿐만 아니라 편집됩니다.

MySQL의 샘플 - 속성 :

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> 
<properties> 
<entry key="dbms">mysql</entry> 
<entry key="jar_file">/home/zynic/Documents/java//JDBCTutorial.jar</entry> 
<entry key="driver">com.mysql.jdbc.Driver</entry> 
<entry key="database_name">testdb</entry> 
<entry key="user_name">root</entry> 
<entry key="password">root</entry> 
<entry key="server_name">localhost</entry> 
<entry key="port_number">3306</entry> 
</properties> 

MySQL의 빌드 - 속성 :

<?xml version="1.0" encoding="UTF-8" ?> 
<project name="MySQL Properties" default="all" basedir="."> 


<property name="JAVAC" value="/var/db/pkg/oracle-jdk-1.7.0.3/bin/javac"/> 
<property name="JAVA" value="/var/db/pkg/oracle-jdk-1.7.0.3/bin/java"/> 


<property name="PROPERTIESFILE" value="properties/mysql-sample-properties.xml"/> 
<property name="MYSQLDRIVER" value="/var/db/pkg/jdbc-mysql-5.1.18/mysql-connector-java-5.1.15-bin.jar"/> 

<path id="CLASSPATH"> 
<pathelement location="classes"/> 
<pathelement location="${MYSQLDRIVER}"/> 
<pathelement location="lib/JDBCTutorial.jar"/> 
</path> 

<property name="XALAN" value="/usr/share/xalan/lib/xalan.jar"/> 

<property name="DB.VENDOR" value="mysql"/> 
<property name="DB.DRIVER" value="com.mysql.jdbc.Driver"/> 
<property name="DB.HOST" value="localhost"/> 
<property name="DB.PORT" value="3306"/> 
<property name="DB.SID" value="testdb"/> 
<property name="DB.URL.NEWDATABASE" value="jdbc:mysql://${DB.HOST}:${DB.PORT}/?allowMultiQueries=true"/> 
<property name="DB.URL" value="jdbc:mysql://${DB.HOST}:${DB.PORT}/${DB.SID}?allowMultiQueries=true"/> 
<property name="DB.USER" value="root"/> 
<property name="DB.PASSWORD" value="root"/> 
<property name="DB.DELIMITER" value=";"/> 

</project> 
+0

이 줄이 될 수 있습니다. /home/zynic/Documents/java // JDBCTutorial.jar'. '/'를 두 번 제거해보십시오. – Thihara

+0

mh, 좋은 생각 이었지만 그렇지 않았습니다. – kwoebber

+0

''을 사용해보세요. 그리고 태스크가 정의 된 ant 스크립트는 어디에 있습니까? – Thihara

답변

0

당신이 튜토리얼에 대한 MySQL의 커넥터/J 드라이버를 다운로드 하시겠습니까?

+0

예, 특히 경로를 검색해야했기 때문입니다. – kwoebber

+0

충분합니다. 접근 할 수 있습니까? IDE로 연결할 수 있습니까? 처음부터 시작해 보았습니다. 뭔가를 놓치고 그것을 깨닫지 못했습니까? –

+0

예, 지금까지 3 번 시도했습니다. IDE에서 어떻게 확인할 수 있습니까? '접근 가능'이란 무엇을 의미합니까? – kwoebber

0

나는 의심 :

<property name="MYSQLDRIVER" value="/var/db/pkg/jdbc-mysql-5.1.18/mysql-connector-java-5.1.15-bin.jar"/> 

주 5.1. 디렉터리 이름에 및 5.1 입니다.

+0

좋은 팁이었습니다. 나는 그것을 바로 잡았지만 여전히 효과가 없습니다. 어쨌든 고마워! – kwoebber

관련 문제