簡體   English   中英

如何使JDBC工作?

[英]How to get JDBC working?

由於我對我的特定問題一無所獲,所以我想這是一個簡單的問題,但我仍然無法解決。 我已經准備了通過j / connector在java和mysql之間建立連接的所有內容,就像本教程中所述一樣,但是

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 / Gentoo在我自己的計算機上工作,並且build.xml也已正確編輯。

mysql-sample-properties:

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

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

您確定為該教程下載了mysql connector / j驅動程序嗎?

我猜測:

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

注意5.1。 目錄名稱中的18和5.1。 jar名稱中為15

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM