-1

Java プラグイン プロジェクトから phpMyAdmin データベースにアクセスしようとしています。プロジェクトの外部 jar ファイルに mysql-connector-java-5.0.8-bin.jar を追加しました。データベースへのアクセスに使用する接続文字列は次のとおりです。

Class.forName ("com.mysql.jdbc.Driver").newInstance ();
String link= "jdbc:odbc:https://just36.justhost.com:2083:databaseName=xxxx";
private static String userName = "xxxx";
private static String password = "xxxx";
Connection conn = DriverManager.getConnection(link, userName, password);

URL、データベース名、ユーザー名、およびパスワードが正しい。しかし、このコードは次のエラーを出します。


java.sql.SQLException: [Microsoft][ODBC Driver Manager] sun.jdbc.odbc.JdbcOdbc.createSQLException(不明なソース) でデータ ソース名が長すぎます。sun.jdbc.odbc.JdbcOdbc.standardError(不明なソース) で。 jdbc.odbc.JdbcOdbc.SQLDriverConnect (未知のソース) で sun.jdbc.odbc.JdbcOdbcConnection.initialize (未知のソース) で sun.jdbc.odbc.JdbcOdbcDriver.connect (未知のソース) で java.sql.DriverManager.getConnection (未知のソース) ) vocab.ITSVocabulary.ReadTextInput(ITSVocabulary.java:27) の java.sql.DriverManager.getConnection(不明なソース)

vocab.TestMain.main(TestMain.java:23) で

27 行目: 接続 conn = DriverManager.getConnection(url, userName, password);

この問題に関連する投稿を確認し、この JAR ファイルのクラスパス変数も設定しました。この前に、mysql-connector-java-5.1.22.jar を試しましたが、これも機能しませんでした。ここでクラスパスを設定したり、ネットワーク設定を変更したりする必要はありますか? この手順に何か問題があるのか​​ 、それとも私が見逃したのか誰かが教えてくれると本当に感謝しています.

ありがとう。

4

3 に答える 3

3

なぜphpmyadminなのですか?phpmyadmin は何もなく、mysql の単なるクライアントであり、java を mysql に接続するようにタイトルを付けます。これを検索するには、Google を使用します。これについて説明しているブログがたくさん見つかります。これで問題ないはずです

于 2012-09-30T17:51:54.437 に答える
1
final String server="localhost/";

final String db_name="db_name";

final String userName="xxxx";

final String password="xxxx";

Connection myConn= DriverManager.getConnection("jdbc:mysql://"+server+db_name,userName,password);
于 2016-10-28T13:53:26.580 に答える
0

mysql 接続文字列ではなく、odbc 接続文字列を使用しています。http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-configuration-properties.htmlを参照してください。

また、phpmyadmin ではなく mysql データベースになります。後者は mysql の PHP UI です。

于 2012-09-30T17:35:54.643 に答える