2017-04-02 1 views
0

を接続していない5.1.41は、ここで私が接続するために使用しているコードですJavaとMySQLの接続では初心者、私はコードを実行するとき、それは私に次の例外を示しています。私はすでにjarファイルをクラスパスにあることを確認しましたのMySQL Connector/Jの私はDBに接続するためのMySQLのConnector/J 5.1.41を使用してい

ERROR:java.lang.ClassNotFoundException:org.gjt.mm.mysql.Driver

、私は再インストールしてjarファイルを置き換えましたMySqlコネクタの場合も同じですが、そのままです。

enter image description here

:私が言ったように、私は私が提供することができると思うすべての情報厥、ここで私のクラスパスからの画像ですので、私はやっと、JavaFXのとMySQLの接続について知っている、この世界に新たなんだ、多分問題があります
+0

'Class.forName'は必要ないと思いますが、' url'が唯一の問題かどうかはわかりませんが、 'public String url =" jdbc:mysql:// localhost/"+ db; '' mysql'は 'localhost'から' root'アクセスを許可するように設定されています(あるいはTCPを聞くことさえできます)? –

+0

私はデータベースの管理にxamppを使用しています。私はphpMyAdminを使っていますが、問題があれば "root"でログインできます。それがあなたが意味するものなのかどうかわかりません。 –

+0

@ M.Sha2私の答えを確認してください、それはあなたに役立つと思うし、それがあなたに有用であれば受け入れてください:)幸運 – SMW

答えて

0

まずpublic String url= "jdbc:mysql:/localhost"+db;

public String url= "jdbc:mysql://localhost/"+db;に第二:からこの行を変更し

これは奇妙なドライバー名である:これは私は自演です org.gjt.mm.mysql.Driver
W:
Class.forName("org.gjt.mm.mysql.Driver");この1へ: Class.forName("com.mysql.jdbc.Driver");

EDITcom.mysql.jdbc.Driverはそうあなたがからの行を変更することができますドライバ名に間違いを、私はそれを修正しました。

jarファイルがクラスパスに含まれていることを確認してください。

幸運。

+1

'localhost'の前にスラッシュが2つ必要です。そして、* [* long * time](http://docs.oracle.com/javase/6/docs/api/java/sql/DriverManager.html)には 'Class.forName'は必要ありません - * Java 6 ** JavaDocリンク、*アプリケーションは、Class.forName()を使用して明示的にJDBCドライバをロードする必要がなくなりました。 "Class.forName()"を使用して現在JDBCドライバをロードしている既存のプログラムはそのままで動作します* –

+0

@Elliott Frisch、私の悪い –

+0

もし私が間違っていないなら、私が変更することをお勧めします私は同じthtatですすでに持っている。 –

0

あなたはurl

このような
public String url= "jdbc:mysql://localhost/"+db; 

を変更する必要がまず第一には、NetBeansであなたのclasspathにMySQLドライバを使用してファイルを置くので、IDEには、ロードするドライバクラスを知っています。

もう1つは奇妙なドライバ名org.gjt.mm.mysql.Driverですが、通常はcom.mysql.jdbc.Driverです。 com.mysql.jdbc.Driverドライバ名を使用し、classpathmysql-connector jarを入れてみてください。ライブラリの追加をクリックして>ライブラリに

http://dev.mysql.com/downloads/connector/j/

  1. 右クリック:あなたがここにダウンロードすることができますMySQLのJDBCコネクタのJAR内のドライバを見つけることができます。
  2. スクロールしてMySQL JDBCドライバを探します。
  3. Shift + F11を押します。
  4. ファイル名を指定して実行(削除して構築)

enter image description here

0
  • 変更するには、このようなコード:公共の文字列のURL = "はjdbc:mysqlの:// localhost /を" +デシベル。
  • クラスパスに配置されたMySQL Connector/J 5.1.41 jarファイルがzipファイルでないことを確認してください。
  • MySQL Connector/J 5.1.41 jarファイルを解凍し、 このドライバ(org.gjt.mm.mysql.Driver)が存在することを確認してください。
  • そうでない場合は、com.mysql.jdbc.DriverクラスがExistであることを確認し、 ドライバクラスをcom.mysql.jdbc.Driverとして変更します。
関連する問題