2012-07-03 200 views
0

因爲我根本沒有發現任何關於我的具體問題,我想這是一個簡單的問題,但我仍然無法弄清楚。 我準備一切爲了通過焦耳/連接器的Java和MySQL之間的連接,只需在tutorial喜歡說,但是如何讓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 

,我不知道爲什麼。我將所有變量設置爲教程建議的內容,如下所示,但仍然無法按預期工作。

我錯過了什麼(簡單?)點?

編輯:
總結第一評論了我的工作我自己的機器與沙巴翁/ Gentoo的,並在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

啊,好主意,但那不是它。 – kwoebber

+0

嘗試使用''。你的ant腳本在哪裏定義了任務? – Thihara

回答

0

你確定你下載的教程了MySQL Connector/J驅動?

+0

是的,特別是因爲我不得不查找路徑。 – kwoebber

+0

夠公平的。它可以訪問嗎?你能夠在IDE中連接嗎?你是否嘗試過從頭開始,看看你是否錯過了一些東西,但沒有意識到它? –

+0

是的,我到目前爲止嘗試過三次。 我如何從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。 中的jar名稱。

+0

這是一個很好的提示。我改正了這一點,但它仍然不起作用。不管怎麼說,多謝拉! – kwoebber