Oracle-jdbc

Руководство по подключению к Oracle можно найти здесь.

Тем кто использует Oracle в первый раз, можно почитать здесь.

После того, как БД Oracle будет подключена, появится возможность руками занести в нее значения прямо из netBeans. Также БД появляется в пуле GlassFish. Но, чтобы использовать БД на своих jsp-страницах, необходимо зарегистрировать dataSource в файле web.xml. В случае, если dataSource мы назвали jpermdb, в web.xml надо будет добавить:

 jpermdb javax.sql.DataSource Container Shareable 

При этом может потребоваться подключить в качестве библиотеки ojdbc6.jar.

Теперь в простейшем случае выберем все строки из таблицы users и просто выведем на jsp странице:

<%@page import="java.sql.Statement"%> <%@page import="java.sql.Connection"%> <%@page import="javax.naming.InitialContext"%> <%@page import="javax.naming.Context"%> <%@taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql"%> <%--    Document   : index Created on : 16.01.2013, 18:20:42 Author    : ars --%>

<%@page import="javax.persistence.EntityManagerFactory"%> <%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>  JSP Page Hello World! <% Context initctx=new InitialContext; Context envCtx=(Context)initctx.lookup("java:comp/env"); javax.sql.DataSource ds=(javax.sql.DataSource)envCtx.lookup("jpermdb"); Connection conn = ds.getConnection; Statement stmt = null; stmt = conn.createStatement; java.sql.ResultSet result = stmt.executeQuery("SELECT * FROM  USERS "); java.sql.ResultSetMetaData metadata = result.getMetaData; int colCount = metadata.getColumnCount; int noRows=0; while (result.next) { noRows++; for (int i = 1; i <= colCount; i++) { %>           <%= result.getString(i) %> <%           }        %>        <%        }                   conn.close; %>