Использую apache tomcat, следуя документации создал ресурс в файле context в /conf сервера, там описал соединение, по сути все понятно, не понятно стало с вот этой части документации:
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
DataSource ds = (DataSource)envContext.lookup("jdbc/myoracle");
Connection conn = ds.getConnection();
1. Что за InitialContext();?
2. Что за метод такой загадочный lookup и его параметр?
3. Как в реальных и больших приложениях на java устанавливают соединение в бд? Что в каждом сервлете(ну или контроллере) писать те три строчки что выше?
Автор: бывший php программист