jdbc接続を使用してリモートmysqlデータベースに接続しようとしています。しかし、私は得ています
java.sql.SQLException: Java クラスの実行時にこの例外がユーザーに対してアクセス拒否されました。しかし、mysql クエリ ブラウザまたは mysql コマンドを使用して、このデータベースに接続できます。jdbc ドライバーを以前のバージョンに置き換えましたが、それでもこのエラーが発生します。リモート データベースへの読み取り専用アクセスしかありません。これを解決するのを手伝ってください。
try { // これにより、MySQL ドライバーがロードされます。各 DB には独自のドライバーがあります Class.forName("com.mysql.jdbc.Driver"); // DB との接続をセットアップします
connect = DriverManager .getConnection("jdbc:mysql://myremotehost/remotedatabase?user=username&password=password"); // Statements allow to issue SQL queries to the database statement = connect.createStatement(); // Result set get the result of the SQL query resultSet = statement .executeQuery("select * from mytable limit 10"); writeResultSet(resultSet); } catch (Exception e) { throw e; } finally { close(); }
ありがとう