質問

JavaからMySQLデータベースに接続するにはどうすればよいですか?データベースがリモートサーバーにある間、Javaはローカルマシンで実行されています。

役に立ちましたか?

解決

この例では、MySQL用のMM JDBCドライバーを使用してMySQLデータベースに接続します。

Connection connection = null;

try {
    // Load the JDBC driver
    String driverName = "com.mysql.jdbc.Driver"; // MySQL MM JDBC driver
    Class.forName(driverName);

    // Create a connection to the database
    String serverName = "localhost";
    String mydatabase = "mydatabase";
    String url = "jdbc:mysql://" + serverName +  "/" + mydatabase; // a JDBC url
    String username = "username";
    String password = "password";
    connection = DriverManager.getConnection(url, username, password);
} catch (ClassNotFoundException e) {
    // Could not find the database driver
} catch (SQLException e) {
    // Could not connect to the database
}

この例を実行するには、MySQLデータベースにアカウントが必要です。アカウントを作成するには、プラットフォーム上のMySQLデータベースにルートとして接続し、次のコマンドを実行します。

mysql> GRANT SELECT, INSERT, UPDATE, DELETE PRIVILEGES ON *.* 
       TO username@localhost IDENTIFIED BY 'password' WITH GRANT OPTION;

他のヒント

もちろん、JDBC。 mysql connector-j jar を取得し、クラスパスに入れて、ドキュメント

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top