Orígenes de Datos SQL Server en WebLogic

Orígenes de Datos

Los orígenes de Datos en WebLogic proporciona conectividad hacia una Base de Datos a través de un pool de conexiones JDBC. Vamos a mostrar como configurar un Origen de Datos hacia Sql Server de dos formas:

  1. Mediante el driver jtds http://jtds.sourceforge.net/
  2. Mediante el driver propio de WebLogic

Configurar Jtds

Copiamos el jar de Jtds en la carpeta lib del dominio, por ejemplo

Después de reiniciar el WebLogic para que tome los cambios entramos a la consola de administración y seleccionamos base_domain -> Servicios -> Orígenes de Datos. Clic en Nuevo y seleccionamos Origen de Datos Genéricos.

Escribimos el nombre del origen de datos, el nombre JNDI y el tipo de Base de Datos; MS SQL Server. Clic en Siguiente.

Seleccionar Otro en Controlador de Base de Datos. Clic en Siguiente.

Opciones predeterminadas. Clic en Siguiente.

Capturar Nombre de usuario y la contraseña. Clic en Siguiente.

Capturar la clase del controlador.

net.sourceforge.jtds.jdbc.Driver

Y la url.

jdbc:jtds:sqlserver://localhost:1433;DataBaseName=NOMBREBD;user=sa;password=ultraseguro;

El nombre de usuario y la contraseña de la Base de Datos. Clic en el botón Probar Configuración. -se encuentra en la parte superior de la ventana-

Si todo es correcto se muestra el mensaje. Clic en Siguiente.

Seleccione el servidor. Clic en Terminar.

Podemos ver el Origen de Datos

Configurar Driver propio de WebLogic

Entramos a la consola de administración y seleccionamos base_domain -> Servicios -> Orígenes de Datos. Clic en Nuevo y seleccionamos Origen de Datos Genéricos.

Escribimos el nombre del origen de datos, el nombre JNDI y el tipo de Base de Datos; MS SQL Server. Clic en Siguiente.

Seleccionar Oracle’s MS SQL Server Driver (Type 4) Versions: Any en Controlador de Base de Datos. Clic en Siguiente.

Opciones predeterminadas. Clic en Siguiente.

Capturar Nombre de la Base de Datos, Nombre del Host, Puerto, Nombre de Usuario de la Base de Datos y la Contraseña. Clic en Siguiente.

Clic en el botón Probar Configuración. -se encuentra en la parte superior de la ventana-

Si todo es correcto se muestra el mensaje. Clic en Siguiente.

Seleccione el servidor. Clic en Terminar.

Podemos ver el Origen de Datos

Otros

Instalar Weblogic 12

Descargar

WebLogic 12 se puede descargar del enlace:

http://download.oracle.com/otn/nt/middleware/12c/1221/fmw_12.2.1.0.0_wls_Disk1_1of1.zip

Descargaremos un zip que contiene un archivo jar. Los archivos jar son multiplataforma por lo tanto podremos instalar WebLogic en Linux, Mac o Windows.

Es necesario crear una cuenta de Oracle -Completamente gratis- para accesar a la descarga.

Instalar

Descomprimir el archivo jar y ejecutar desde la consola:

java -jar fmw_12.2.1.0.0_wls.jar

Instalar WebLogic

Ventana de bienvenidad. Clic en Siguiente.

Opciones predeterminadas. Clic en Siguiente.

Seleccionar ruta de instalación. Clic en Siguiente.

Opciones predeterminadas. Clic en Siguiente.

Clic en Instalar.

Después de unos minutos se instalan los componentes al 100 por ciento. Clic en Siguiente.

Habilitamos Iniciar Automáticamente Asistente de Configuración. Clic en Terminar.

Configurar dominio

Si olvidamos habilitar la opción Iniciar Automáticamente Asistente de Configuración, podemos iniciar la configuración del dominio ejecutando config.cmd (Windows) o config.sh (Linux y Mac) desde la ruta c:\oracle\oracle_common\common\bin:

En la primera ventana del asistente seleccionamos Crear Nuevo Dominio y seleccionamos la ruta donde se instalara el dominio. Clic en Siguiente.

Opciones predeterminadas. Clic en Siguiente.

Teclear contraseña. Clic en Siguiente.

Opciones predeterminadas. Clic en Siguiente.

Clic en Siguiente.

Clic en Crear.

Esperar a que se configure el dominio al 100 por ciento. Clic en Siguiente.

Habilitar Iniciar Servidor de Administración. Clic en Terminar.

Validar instalación y dominio

Si olvidamos habilitar la opción Iniciar Servidor de Administración, podemos iniciar el dominio ejecutando startWebLogic.cmd (Windows) o startWebLogic.sh (Linux y Mac) desde la ruta c:\oracle\user_projects\domains\base_domain. base _domain puede cambiar, dependiendo del nombre que se selecciono para el dominio.

Se muestra en la consola el proceso de levantar el dominio de WebLogic. Cuando se muestre el mensaje Server state changed to RUNNING, nos indica que se levanto correctamente.

Abrir un explorador de Internet y teclear la ruta.

http://localhost:7001/console

Se muestra la pantalla de login del administrador. Teclear usuario y contraseña previamente seleccionados.

Y entramos a la consola de administración

Otros

Reemplazar saltos de linea en Oracle

  Los campos de una tabla con saltos de linea suelen generar muchos errores cuando se leen. Son difíciles de detectar ya que a simple vista no se visualizan.

Tabla con salto de linea en CLIENTE

Tabla con salto de linea en CLIENTE

Salto de linea desde el editor

Salto de linea desde el editor

  Para detectarlos se puede ejecutar la siguiente consulta. La cual regresara todos los registros de la tabla TABLACLIENTES en donde el campo CLIENTE tiene un salto de linea.

	select * from TABLACLIENTES 
        where ( instr(CLIENTE,chr(10))>0 OR instr(CLIENTE,chr(13))>0)

  Y para reemplazar todos los saltos de linea encontrados se puede ejecutar la consulta.

	update TABLACLIENTES
        set CLIENTE = replace(replace(CLIENTE,chr(10),''),chr(13),'')
        where (instr(CLIENTE,chr(10))>0 OR instr(CLIENTE,chr(13))>0)