Connexion à une base de données MySQL


Contenu du snippet

import java.sql.*;... Connection conn = null;        Statement selectStatement = null;        ResultSet result = null;
try {
            // Chargement du driver, le JAR du connector JDBC MySQL doit être dans le classpath
            // En règle général le string est "com.mysql.jdbc.Driver" mais l'utilisation de cette  
            // méthode est plus que recommandé 
            Class.forName(com.mysql.jdbc.Driver.class.getName());            // Connexion à la base de données
            conn = DriverManager.getConnection(URL);
            
            // Création de la requête à exécuter
            selectStatement = conn.createStatement();            // Exécution de la requête et récupération du résultat
            result = select.executeQuery("SELECT a FROM b WHERE C");
            
            // print out the results
            while (result.next()) {
                String element= result.getString("a");
                
                System.out.println(element);
            }            
}
catch (SQLException e) {
            System.err.println("SQL Exception: "+e.getMessage());
            System.exit(1);
}
catch (ClassNotFoundException e) {
            System.err.println("Class not found:  "+e.getMessage());
            System.exit(1);
}catch (Exception e) {
            System.err.println("Other Exception: ");
            System.err.println(e.getMessage());
            System.exit(1);
}    
        finally {          
        try {
                if (result != null) result.close();
                if (select != null) select.close();
                if (conn != null) conn.close();
        }
        catch (SQLException e) {                System.err.println("Error closing connection:  "+e.getMessage());
        }
        } 


Compatibilité : Java

Disponible dans d'autres langages :

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.