如何使用 Java 连接到远程 MySQL 数据库?

iSh*_*der 0 java mysql

任何人都可以向我提供 Java SE 编码以连接到服务器中的 MySQL 数据库(不在本地主机中)?我应该放什么而不是“localhost”和端口号?

import java.sql.Connection;
import java.sql.DriverManager;

public class Main {
  public static void main(String[] argv) throws Exception {
    String driverName = "org.gjt.mm.mysql.Driver";
    Class.forName(driverName);

    String serverName = "localhost";
    String mydatabase = "mydatabase";
    String url = "jdbc:mysql :// " + serverName + "/" + mydatabase; 

    String username = "username";
    String password = "password";
    Connection connection = DriverManager.getConnection(url, username, password);
  }
}
Run Code Online (Sandbox Code Playgroud)

Nir*_*ond 5

简单地使用

String dbUrl = "jdbc:mysql://your.database.domain/yourDBname";
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection (dbUrl);
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(query);
Run Code Online (Sandbox Code Playgroud)

确保你有权访问 mysql 中的远程机器

给 ip 代替 your.database.domain