quien ha conectado oracle con servlet??
Porfa! si alguien me puede decir que debo tener para hechar a correr una aplicacion J2EE que conecte con ORACLE.
Debes tener un servidor de aplicaciones para la arquitectura j2ee.
Por ejemplo JBoss es gratuito y fácil de instalar.
Por ejemplo JBoss es gratuito y fácil de instalar.
Lo que generalmente se hace es crear un DataSource (pool de conexiones BD) en el servidor de aplicaciones, y mediante el JNDI se accede a dichas fuentes.
Sin embargo, la creación del Datasource es diferente para cada servidor de aplicaciones.
Por ejemplo en JBoss sería:
crear un fichero xml y llamemos datasource.xml (Sirve para indicar a JBoss que debe de crear el datasource) con el siguiente contenido:
<?xml version="1.0" encoding="UTF-8"?>
<!-- ===================================================================== -->
<!-- -->
<!-- JBoss Server Configuration -->
<!-- -->
<!-- ===================================================================== -->
<!-- $Id: ora-ds.xml,v 1.1.2.1 2002/12/12 03:07:05 jboynes Exp $ -->
<datasources>
<local-tx-datasource>
<jndi-name>jdbc/dbpool</jndi-name>
<connection-url>jdbc:oracle:thin:@HOST:PORT:SCHEMABD</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>USERNAME</user-name>
<password>PASSWORD</password>
<min-pool-size>5</min-pool-size>
</local-tx-datasource>
</datasources>
Con esto ya podría acceder desde tu servlet al pool de conexiones a Oracle mediatne lo siguiente:
Context initContext = new InitialContext();
Datasource ds = (DataSource)initContext.lookup("jdbc/dbpool");
Connection con = ds.getConnection();
Sin embargo, la creación del Datasource es diferente para cada servidor de aplicaciones.
Por ejemplo en JBoss sería:
crear un fichero xml y llamemos datasource.xml (Sirve para indicar a JBoss que debe de crear el datasource) con el siguiente contenido:
<?xml version="1.0" encoding="UTF-8"?>
<!-- ===================================================================== -->
<!-- -->
<!-- JBoss Server Configuration -->
<!-- -->
<!-- ===================================================================== -->
<!-- $Id: ora-ds.xml,v 1.1.2.1 2002/12/12 03:07:05 jboynes Exp $ -->
<datasources>
<local-tx-datasource>
<jndi-name>jdbc/dbpool</jndi-name>
<connection-url>jdbc:oracle:thin:@HOST:PORT:SCHEMABD</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>USERNAME</user-name>
<password>PASSWORD</password>
<min-pool-size>5</min-pool-size>
</local-tx-datasource>
</datasources>
Con esto ya podría acceder desde tu servlet al pool de conexiones a Oracle mediatne lo siguiente:
Context initContext = new InitialContext();
Datasource ds = (DataSource)initContext.lookup("jdbc/dbpool");
Connection con = ds.getConnection();
