私はMYSQLデータベースに接続する必要があるクラスを実装しています.... Windowsシステムでは、「バインドアドレスを変更することで解決された接続問題がありました"MYSQL設定ファイルのparamaterをlocalhostに設定し、MYSQLコネクタをクラスパスに設定します。 Red Hat Linuxで同じ手順を試しましたが、接続はありません。それはセキュリティ設定で何か?以下は、MYSQL接続をテストするために使用しているコードです。Mysqlの接続に関する問題、Red Hat LinuxのJDBC
import java.sql.*;
public class test {
static Connection con = null;
public static void main(String[]args) throws SQLException,ClassNotFoundException {
//Load Driver
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection("jdbc:mysql://localhost/IMS","root","root1");
System.out.println("Database Connected");
} catch(Exception e) {
System.err.println("error connecting database: little challenge" + e);
System.exit(2);
}
}
}
返されるエラーは、私は、これは、接続が行われていないことを意味信じる
error connecting database:
little challenge java.sql.SQLException:
Unexpected exception encountered during query.
です。どうすればこの問題を解決できますか?
例外の 'toString'だけでなく、stacktraceも出力してください。 'e.printStackTrace()'を呼び出す – home
ちょうどサイドノードです。この製品はMYSQLではなくMySQLと呼ばれています。 –