Я решил, что хочу начать изучать базы данных, прежде всего с упором на MySQL. Я решил, что буду следовать this tutorial с большими надеждами на лучшее понимание того, как эти вещи работают и могут быть интегрированы в наши программы. Но я столкнулся с небольшой проблемой, что я не знаю, как обойти.Не удалось загрузить драйвер ANT JDBC [com.mysql.jdbc.Driver]?
Пара вещей:
- Ant была установлена и добавлена к моему Путь переменной окружения.
- Я использую базу данных MySQL Community Edition.
- MySQL Connector J - это разъем, который я выбрал для использования. Он был прикреплен как к моей переменной окружения Path, так и к обозначенному свойству
MYSQLDRIVER
в моемmysql-build-properties.xml
файле.
Когда я иду, чтобы запустить команду ant create-mysql-database
в моем JDBCTutorial Directory
он дает мне ошибку говоря следующее:
C:\[LOCATION]\JDBCTutorial ant create-mysql-database
BUILD FAILED
C:\[LOCATION]\JDBCTutorial\build.xml:73: Class
**Not Found: JDBC driver com.mysql.jdbc.Driver could not be loaded**
Глядя в файл build.xml
на line:73
я следующее:
70 <target name="create-mysql-database">
71 <sql driver="${DB.DRIVER}" url="${DB.URL.NEWDATABASE}" userid="${DB.USER}"
72 password="${DB.PASSWORD}" classpathref="CLASSPATH"
73 delimiter="${DB.DELIMITER}" autocommit="false" onerror="continue">
74 create database ${DB.SID};
75 </sql>
76 </target>
Файл build.xml
использует файл mysql-build-properties.xml
, содержащий следующее:
<project name="MySQL Properties" default="all" basedir=".">
<property name="JAVAC" value="C:\\Program Files (x86)\\Java\\jdk1.7.0_21\\bin\\javac"/>
<property name="JAVA" value="C:\\Program Files (x86)\\Java\\jdk1.7.0_21\\bin\\java" />
<property name="PROPERTIESFILE" value="properties/mysql-sample-properties.xml"/>
<property name="MYSQLDRIVER" value="C:\\Program Files (x86)\\MySQL\\MySQL Connector J\\mysql-connector-java-5.1.29-bin.jar"/>
<path id="CLASSPATH">
<pathelement location = "classes"/>
<pathelement location = "${MYSQLDRIVER}"/>
<pathelement location = "lib/JDBCTutorial.jar"/>
</path>
<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>
Если кто знает, что я, возможно, неправильно настроил, сообщите мне.
Может быть, MySQL не работает? – David