mySQLデータベースの接続に問題があります。私はエラーを取得しています:JavaプログラムとmySQL接続の問題:適切なドライバが見つかりません
No suitable driver found for jdbc:mysql://127.0.0.1/sakila.
私はmysqlの-コネクタのjava-5.1.18-ビンを保存し、クラスパスを設定したMySQLのワークベンチを設置し、ここで http://dev.mysql.com/downloads/connector/j/
からドライバを持っています〜
C:¥Program Files¥Java¥jre7¥lib¥mysql-connector-java-5.1.18-bin;
データベースが見つかったmysqlワークベンチを開始しました。
私が使用しているコードは次のとおりです:私は確かに動作します。残念ながら、私たちはさまざまなプラットフォームで開発しており、このエラーの修正方法を教えてくれませんでした。どのように私はこれを修正することができますか誰に考えている?
public class Version {
public static void main(String[] args) {
Connection con = null;
Statement st = null;
ResultSet rs = null;
String url = "jdbc:mysql://127.0.0.1/sakila";
//String url = "jdbc:mysql://localhost:3306/sakila";
String user = "root";
String password = "root";
try {
con = DriverManager.getConnection(url, user, password);
st = con.createStatement();
rs = st.executeQuery("select * from actor;");
System.out.println("test");
if (rs.next()) {
System.out.println(rs.getString(1));
}
} catch (Exception ex) {
System.out.println(ex);
}
}
}
EDIT:問題sovled。 binファイルの末尾に.jarを付ける必要はありませんでした。あなたのclasspath
または...\jre1.6.0\lib\ext
Classpath is the one you should favor instead of the latter
あなたがクラスパスを設定する方法を指定することはできますか? [この記事](http://stackoverflow.com/questions/2386372/how-to-set-the-system-environment-classpath-variable-in-windows-7)は、設定方法に関するヒントを与えるかもしれません。 "Program Files"に空白があるため、エントリの周りに引用符を入れます – sgmorrison
"mysql-connector-java-5.1.18-bin"のjar拡張子は使用しないでください。 – hovanessyan
thats .sbinファイルは、Windowsファイル記述子ではTYPE jarですが、.jarではありません。 – BodhiByte