MySQLデータベースへの接続
-
08-07-2019 - |
質問
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 を取得し、クラスパスに入れて、ドキュメント。
所属していません StackOverflow