2009-10-29 4 views
2

Как подключиться с Java к базе данных MySQL? Java работает на локальной машине, а база данных - на удаленном сервере.Подключение к базе данных MySQL

+0

возможно дубликат [подключения Java с MySQL] (http://stackoverflow.com/questions/2839321/java-connectivity-with-mysql) – Neil

ответ

10

Этот пример подключается к базе данных 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 [email protected] IDENTIFIED BY 'password' WITH GRANT OPTION; 
+0

Хороший ответ. Могу ли я предложить SELECT, INSERT, UPDATE, DELETE вместо ALL для дальнейшего использования новых пользователей MySQL. – gahooa

4

JDBC, конечно. Получите mysql connector-j jar, поместите его в свой путь к классу и прочитайте docs.

+0

Thank you - самый оцененный. –

Смежные вопросы