// Programme de test de connexion // Ce programme va charger le driver pour une base derby embarquée // puis se connecter à une base de données nommée "mediatheque". // // Auteur: Ch. Chambon // import java.sql.*; public class TestConnexion { public static void main( String[] args ) { System.out.println( "Connexion en cours..." ); Connection connection = getConnection(); try { if ( connection != null ) { System.out.println( "Fin de connexion" ); connection.close(); } } catch ( SQLException e ) { System.out.println( "ERREUR sur fermeture de la connexion" ); e.printStackTrace(); } } public static Connection getConnection() { Connection connection = null; boolean ok = false; //--- chargement en mémoire du pilote try { Class.forName( PILOTE ); ok = true; } catch( ClassNotFoundException e ) { System.out.println( "ERREUR chargement du pilote: pilote non trouvé" ); } //--- connexion à la base if ( ok ) { try { connection = DriverManager.getConnection( URL_DATABASE ); } catch (SQLException e ) { System.out.println( "ERREUR de connexion à la base de données: " + URL_DATABASE ); } } //--- Renvoi la connexion return connection; } private static final String PILOTE = "org.apache.derby.jdbc.EmbeddedDriver"; private static final String URL_DATABASE = "jdbc:derby:/home/christophe/databases/derby_dbs/mediatheque;create=false"; }