NetBeans を介して Linux サーバーでホストされている MySQL サーバーに接続できません。
これらの資格情報はすべて、MySQL Workbench "Standard TCP/IP through ssh" 経由で接続するときに機能します。
これが私のコードです:
public class Database {
private static final String DRIVER = "com.mysql.jdbc.Driver";
private static final String URL = "jdbc:mysql://john.myschool.edu:3306/cs3610";
private static final String USERNAME = "mbrooke";
private static final String PASSWORD = "mypass";
private Connection connection;
public Database() throws Exception{
try{
connect();
}catch(SQLException e){
if(connection !=null){
connection.close();
}
}
}
//Open connection to database
private void connect() throws Exception{
connection = null;
Class.forName (DRIVER).newInstance ();
connection = DriverManager.getConnection(URL,USERNAME,PASSWORD);
}
}
"connection = DriverManager..." で始まる行で #521 の SQLException が発生していますが、この問題の原因がわかりません。ステップスルーすると、例外がスローされずに「Class.forName(D ...」行を通過するため、ドライバーは正しくインストールされているようです。