/** * ConnectionFactory.java * TOD073 - Semesteroppgave * created 18. april. 2007 * @version 1.0 */ package hib.tod073.smarttech.control; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import javax.sql.DataSource; import java.sql.Connection; import java.sql.SQLException; /** * */ public class ConnectionFactory { private static DataSource ds; /** * @return a database connection */ public static Connection getConnection() { getDataSource(); Connection c = null; try { c = ds.getConnection(); } catch (SQLException e) { e.printStackTrace(); } return c; } private static void getDataSource() { Context cxt; try { cxt = new InitialContext(); ds = (DataSource) cxt.lookup("java:/comp/env/jdbc/tod073"); } catch (NamingException e) { e.printStackTrace(); } } }