C:\devel\mocks\src\com\ociweb\jnb\ex2\ConnectionFactoryImpl.java

1    package com.ociweb.jnb.ex2; 
2     
3    import java.sql.Connection; 
4    import java.sql.SQLException; 
5    import java.sql.DriverManager; 
6     
7    public class ConnectionFactoryImpl implements ConnectionFactory{ 
8        public Connection createConnection(String databaseDriver, String databaseURL, String username, String password) 
9                throws SQLException { 
10           try { 
11               Class.forName(databaseDriver).newInstance(); 
12           } catch (InstantiationException e) { 
13               e.printStackTrace(); 
14           } catch (IllegalAccessException e) { 
15               e.printStackTrace(); 
16           } catch (ClassNotFoundException e) { 
17               e.printStackTrace(); 
18           } 
19           return DriverManager.getConnection(databaseURL, username, password); 
20       } 
21   } 
22