2009-10-29 5 views
2

Comment me connecter d'une base de données Java à une base de données MySQL? Java s'exécute sur une machine locale alors que la base de données est sur un serveur distant.Connexion à une base de données MySQL

+0

double possible de [la connectivité Java avec MySQL] (http://stackoverflow.com/questions/2839321/java-connectivity-with-mysql) – Neil

Répondre

10

Cet exemple se connecte à une base de données MySQL en utilisant le pilote MM JDBC pour 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 
} 

Vous devez avoir un compte dans la base de données MySQL pour exécuter cet exemple. Pour créer un compte, vous pouvez vous connecter à la base de données MySQL sur votre plate-forme en tant que root et exécutez la commande suivante:

mysql> GRANT SELECT, INSERT, UPDATE, DELETE PRIVILEGES ON *.* 
     TO [email protected] IDENTIFIED BY 'password' WITH GRANT OPTION; 
+0

Bonne réponse. Puis-je suggérer SELECT, INSERT, UPDATE, DELETE au lieu de ALL pour référence future des utilisateurs MySQL plus récents. – gahooa

Questions connexes