Mantenimiento de una tabla en Oracle con Java y JSP – Anexo 01 – Cadena de conexión.

Capa BD
01. Crear una BD en Oracle.
02. Crear una Tabla con clave primaria.
03. Crear un secuenciador.
04. Implementar sentencias para mantenimiento de la tabla.
05. Crear un package en la BD.
06. Crear un SP con un cursor como parametro de salida.
07. Crear un SP para devolver nombres similares de un campo.

Applicacion Web
08. Crear Un proyecto Web en Java.

Capa modelo
09. Crear Una clase Entidad (una clase simple).
10. Obtener una Conexión hacia la BD.
11. Crear un Statement simple.
12. Crear un PreparedStatement con parametros.
13. Crear un CallableStatement con un cursor como parametro de salida.

Capa Controlador
14. Crear un Servlet Controlador.

Capa Vista
15. Crear una pagina JSP con un formulario.

Anexos
01. Cadena de conexión.
02. Interface connection.
03. Clase OracleDataSource.
04. SQLException.
05. try – catch.
06. RequestDispatcher.

Cadena de conexión

Qué es:


Asi como para abrir una pagina web, ingresamos su URL en el Navegador, para poder conectarnos a una BD tambien se usa un “URL” que lo identifica. El componente que realiza la la conexion tiene su propio metodo para “resolver” un URL de BD.
De hecho el proceso de obtener una pagina en el Navegador implica una conexion al comienzo del mismo.

Como se usa


El URL de la BD es :
“jdbc:oracle:thin:@//masterpc:1521/Quadro”

Como funciona :


jdbc:<subprotocol>:<subname>

Al crear a un JDBC URL usted necesita proporcionar valores para el <subprotocolo> y los placeholders de subname. El valor del <subprotocolo> indica que protocolo específico del vendedor usar para estar conectado
Para la base de datos. Algunos vendedores DBMS usan protocolos de múltiples propietarios para comunicarse con el servidor de la base de datos.
El valor de subname indica la fuente de datos, o base de datos, con la que usted quiere relacionarse. Algunos servidores pueden manejar más que una base de datos y pueden usar nombres lógicos para designar a cada una. En general, el valor de <subname> es el nombre lógico de la base de datos en su servidor de la base de datos.
Tip : El <subprotocol> exacto y los valores de <subname> para el JDBC URL dependen de su driver. Los drivers del mismo vendedor pueden tener subprotocolos diferentes. No hay formato estándar para uno u otro parámetro.

Este formato de URL siempre comienza con el nombre del protocolo a usar para la conexion : jdbc.
Lo sgte es variable, pero para este ejemplo usaremos el formato provisto por el driver Thin :
El nombre del Gestor de BD : oracle.
A continuacion el driver usado : thin.

El formato thin que estamos usando no requiere que tengamos instalado algun cliente de la BD, solo necesita usar un driver (.jar) para el proceso de compilacion.
El formato es :
“jdbc:oracle:thin:@<database>”;

donde <database> es un string de la forma //<host>:<port>/<serviceName>, o un par nombre-valor SQL*net, o un TNSEntryName.

En este caso estamos usando la forma //masterpc:1521/Quadro.
Quadro es un servicio creado con la BD, que figura con el nombre OracleServiceQuadro en la lista de Servicios de la maquina masterpc.

Hay mas


Los driver disponibles para Oracle 11gR1 son :
– JDBC Thin Driver 11R1
100% Java client-side JDBC driver for use in client applications,
middle-tier servers and applets.

– JDBC OCI Driver 11R1
Client-side JDBC driver for use on a machine where OCI 11R1
is installed.

– JDBC Thin Server-side Driver 11R1
JDBC driver for use in Java program in the database to access
remote Oracle databases.

– JDBC Server-side Internal Driver 11R1
Server-side JDBC driver for use by Java Stored procedures. This
driver used to be called the “JDBC Kprb Driver”.

Las formas de conectarse otros drivers :
OCI (Oracle Connection Interface)
“jdbc:oracle:oci:@”
Para hacer una conexion remota
“jdbc:oracle:oci:@<database>”
donde <database> es un TNSEntryName o un par nombre-valor SQL*net definido en tnsnames.ora.

Para JDBC Server-side Internal Driver:
“jdbc:oracle:kprb:”

Ver tambien


Crear una conexión JDBC, http://albertovilches.com/crear-una-conexion-jdbc

Java Data Access—JDBC, JNDI, and JAXP, Todd M. Thomas, Chapter 4: Connecting to Databases with JDBC.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s