Mira yo hice una aplicacion web con java y oracle
Primero tienes que crear tu clase en java que es tu capa de Acceso a Datos
las librerias que importo son las siguientes:
import java.sql.Connection;
import java.sql.SQLException;
import oracle.jdbc.pool.OracleDataSource;
import java.sql.Statement;
import java.sql.ResultSet;
public class DataHandler {
public DataHandler() {
}
String jdbcUrl = "jdbc:oracle:thin:@127.0.0.1:1521:XE";// el XE es la version de oracle que tienes
String userid = "usuario_de_base_de_datos";
String password = "password";
Connection conn;
Statement stmt;
ResultSet rset;
String query;
String sqlString;
//Funcion que conecta a la base de datos
public void getDBConnection() throws SQLException {
OracleDataSource ds;
ds = new OracleDataSource();
ds.setURL(jdbcUrl);
conn = ds.getConnection(userid, password);
}
//funcion que executa un query y regresa una lista de datos
//esto lo hace ej: mandando una cadena como -> SELECT * FROM TABLAX
public ResultSet executeQuery(String query) throws SQLException {
getDBConnection();
stmt =
conn.createStatement(ResultSet.TYPE_SCROLL_SENSITI VE, ResultSet.CONCUR_READ_ONLY);
rset = stmt.executeQuery(cade);
return rset;
}
}//end classclase
ESA es la clase que hace la conexion a tu base de datos y ahora lo que necesitas hacer es tu jsp para que ejecute algun query y te regrese un resultado
Este es un ejemplo de la jsp que usa esa clase para mostrar resultados
haces un import a la pagina del resultSet <- lista de resultados que te regresa la clase
<%@ page contentType="text/html;charset=windows-1252"
import="java.sql.ResultSet"%>
Dentro del body de tu pagina puedes hacer esto
<jsp:useBean id="catalogosbean" class="admsacsystem.DataHandler"
scope="session"/><!--Esta linea hace crea un bean de tu clase DataHandler la cual accede a tu base de datos -->
<%ResultSet rset; rset = catalogosbean.executeQuery("SELECT * FROM TABLA_UNO"); %><!--Esta linea llama al metodo que ejecuta tu consulta y la asigna a tu rset-->
y Ahora para mostra pues creas un ciclo para mostrar todos los datos que te devuelve
while (rset.next())
{
out.println("<h3>"+rset.getString(1)+"</h3>");//rset.getString(n) te obtiene
dato que viene en esa lista en la posicion 1 es decir si regresa tu tabla 2 filas con 2 datos
// fila1 -> ["paco"]["22"] se executa en el primer ciclo
// fila2-> ["pedro"]["21"] se executa en el segundo ciclo y asi sucesivamente depende del numero de filas que regresa tu consulta
}
ESPERO QUE ESTO SIRVA para orientar un poco
yo use para programar java y oracle -> JDeveloper
y oracle XE que no recuerdo bien parece que es una version expres
y pues te aconsejo que veas como programar tu aplicacion por capas
guiandote con el Modelo Vista Controlador para que asi sea mas limpia tu programacion,
El codigo que puse no tiene nada de MVC asi que solo es para ver si te sirve un poco
ATTE
P@kitoConK