代码之家  ›  专栏  ›  技术社区  ›  Josh Curren

连接到MySQL数据库

  •  2
  • Josh Curren  · 技术社区  · 16 年前

    如何从Java连接到MySQL数据库?Java在本地机器上运行,而数据库在远程服务器上。

    2 回复  |  直到 13 年前
        1
  •  10
  •   Jim Ferrans    16 年前

    此示例使用用于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;
    
        2
  •  4
  •   duffymo    16 年前

    当然是JDBC。得到 mysql connector-j jar ,把它放在类路径中,然后阅读 docs .