2012-07-03 5 views
0

Поскольку я ничего не нашел по моей конкретной проблеме, я думаю, это простой вопрос, но я все еще не могу понять. Я приготовил все для связи между Java и MySQL через J/разъем, так же как говорилось в 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 

, и я понятия не имею, почему. Я установил все переменные, как предлагалось в учебнике, как вы можете видеть в следующем, но все же не можете работать так, как планировалось.

Какая (простая?) Точка отсутствует?

Edit:
Подводя первые комментарии до я работаю на своей машине с Sabayon/Gentoo и build.xml редактируется должным образом, а также.

MySQL-Sample-свойства:

<?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-build-свойства:

<?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

Да, я пробовал три раза. Как я могу проверить это из среды 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

Смежные вопросы