1

これは私の最初の投稿であり、グループに連絡できることを願っています。私はこの問題で髪を引っ張っています。

LAMP を使用して EC2 Ubuntu マイクロ インスタンスを実行しています。Java と JDBC を使用して mysql データベースにアクセスしています。

問題は、次の実行時に Java コードが「ClassNotFound」例外をスローし続けることです。 Class.forName("com.mysql.jdbc.Driver");

私は以下をインストールしました:

sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysql-java

私のJavaファイルへのインポートは次のとおりです。

import java.text.CharacterIterator;
import java.text.StringCharacterIterator;
import java.util.regex.*;
import java.sql.*;
import java.util.Properties;
import java.net.*;
import java.sql.Connection;
import java.sql.DriverManager;

私の $CLASSPATH ショー:

.:/usr/share/java/mysql.jar:/usr/share/java/mysql-connector-java.jar:/usr/share/java/mysql.jar:/usr/share/java/mysql-connector-java.jar:/usr/share/java/mysql-5.1.10.jar:/usr/share/java/mysql-connector-java-5.1.10.jar

/usr/share/java には次のものがあります。

drwxr-xr-x   3 root root   4096 2012-05-25 02:01 .
drwxr-xr-x 316 root root  12288 2012-05-24 21:21 ..
-rwxrwxrwx   1 root root 448964 2009-11-23 22:38 gnome-java-bridge.jar
-rwxrwxrwx   1 root root   2621 2010-03-05 04:16 libintl.jar
lrwxrwxrwx   1 root root     31 2012-05-25 02:01 mysql-5.1.10.jar -> mysql-connector-java-5.1.10.jar
-rwxrwxrwx   1 root root 754057 2010-01-26 08:02 mysql-connector-java-5.1.10.jar
lrwxrwxrwx   1 root root     31 2012-05-25 02:01 mysql-connector-java.jar -> mysql-connector-java-5.1.10.jar
lrwxrwxrwx   1 root root     16 2012-05-25 02:01 mysql.jar -> mysql-5.1.10.jar

これは、常に例外メッセージを出力ファイルにスローするコードです。

try {
    try {
        Class.forName("com.mysql.jdbc.Driver");     
        outyyy.write("Class loaded \n");
    }
    catch (ClassNotFoundException e) {
        outyyy.write("Class not found! \n");
        outyyy.write(e.getMessage() + " \n");
    }

    this._connection = DriverManager.getConnection(url, this._user, this._pass);
    this._isConnected = true;
}
catch (Exception e) {
    this._isConnected = false;
}

関連性があるかどうかはわかりませんが、PHP を使用してデータベースにアクセスしてクエリを実行できます。

どんな援助も大歓迎です。

ありがとう、アンディ

4

1 に答える 1