Ich bin neu in Java EE Welt, in meiner Anwendung möchte ich eine Verbindung zur Datenbank herstellen. Ich konnte diese Aufgabe mit dem folgenden Code erledigen, aber kann mir jemand das erklären? Was macht jede Zeile?JDBC und JNDI Code Erklärung Jave EE
Code:
try {
InitialContext initContext = new InitialContext();
Context env = (Context) initContext.lookup("java:comp/env");
ds = (DataSource) env.lookup("jdbc/test2");
} catch (NamingException e) {
throw new ServletException();
}
Ich fand heraus, dass ich die Anmerkung unten in meinem JSP mit Tomcat, die das gleiche Ergebnis erreichen wie oben verwenden können. Kann ich diese Annotation mit einem beliebigen Webserver, zB GlassFish oder Jboos, verwenden?
Willkürliches Feld Code:
@Resource(name = "jdbc/test2")
private DataSource ds;