Foros del Web » Programación para mayores de 30 ;) » Java »

Jsp oracle

Estas en el tema de Jsp oracle en el foro de Java en Foros del Web. Sres. Necesito de vuestro consejo: Primera vez que trato de hacer algo con jsp, sin embargo conozco Oracle. El punto es que he instalado j2sdk1.4.2_18 ...
  #1 (permalink)  
Antiguo 01/10/2008, 10:31
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago de Chile
Mensajes: 504
Antigüedad: 19 años, 6 meses
Puntos: 0
Jsp oracle

Sres. Necesito de vuestro consejo:


Primera vez que trato de hacer algo con jsp, sin embargo conozco Oracle. El punto es que he instalado j2sdk1.4.2_18 en mi PC con el fin de hacer una aplicacion web que se conecte a un pl/sql. Es decir la pagina debe leer un dato y luego enviar un resultado. Simple, pero se como hacer para conectarme con Oracle. Lei que con classes12.jar copiado en la carpeta
C:\Archivos de programa\Apache Software Foundation\Tomcat 6.0\lib
y seteado con
set CLASSPATH=C:\Archivos de programa\Apache Software Foundation\Tomcat 6.0\lib\classes12.jar
deberia andar. COn todo lo anterior no encuentro el codigo necesario para escribirlo en mi pagina y poder ver algun resultado. Si alguien me orienta estare agradecido.
Atte.
Mauricio
__________________
Dios es mas grande que tu problema :-)
  #2 (permalink)  
Antiguo 01/10/2008, 19:38
 
Fecha de Ingreso: abril-2007
Mensajes: 31
Antigüedad: 17 años
Puntos: 0
De acuerdo Espero Te Sirva ....

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
  #3 (permalink)  
Antiguo 04/10/2008, 23:41
 
Fecha de Ingreso: octubre-2008
Mensajes: 5
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Espero Te Sirva ....

pakito de casualidad no tenes un ejemplo completo hecho con Jdeveloper para tener referencias ya que me estoy introduciendo a ese ambiente mi correo es [email protected]

Salidos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:25.