Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

 

La que sigue es una lista de drivers JDBC usados con mayor frecuencia. Para cada uno se especifica el nombre de la clase y la sintaxis para su URL jdbc.

...

Panel

...

Note
titleOracle OCI

Configurar Driver OCI de Oracle

(tick) Para reemplazar el driver JDBC por el driver OCI de Oracle se debe realizar lo siguiente:

 

Agregar el directorio a una variable de entorno de nombre TNS_ADMIN

 

el contenido del archivo debe ser

 

1
2
3
4
5
6
7
ALIAS_NAME =
   (DESCRIPTION =
          (ADDRESS_LIST =
                   (ADDRESS = (PROTOCOL = TCP) (HOST = @hostname) (PORT = @port))
          )
          (CONNECT_DATA = (SERVICE_NAME = @service_name) )
     )

Donde:

 

ALIAS_NAME es un nombre que se utiliza en el string de conexión
@hostname es la dirección de la base de datos
@port es el puerto donde escucha la base de datos (por defecto 1521)
@service_name es el nombre del servicio de la base de datos

 

Para configurar el pool de conexiones en el servidor de aplicaciones OC4J utilizar la cadena de conexión

jdbc:oracle:oci:@ALIAS_NAME

o también es posible con

jdbc:oracle:oci:@(DESCRIPTION= 
  (ADDRESS=(PROTOCOL=TCP)(HOST=@hostname) 
    (PORT= @port)) 
    (CONNECT_DATA=(SERVICE_NAME=@service_name)))

 



(tick) A configurar en O3:

Para generar los cubos es necesario crear una carpeta en: %IDEASOFT_HOME%\classes\jdbc\lib, en esta carpeta agregar las dll's de Oracle indicadas según la versión el motor en uso y modificar el archivo settings.bat(windows), la linea: 

set PROPERTIES=%PROPERTIES% -Djava.library.path=%IDEASOFT_HOME%\classes\bin;%IDEASOFT_HOME%\classes\bin64 
por 
set PROPERTIES=%PROPERTIES% -Djava.library.path=%IDEASOFT_HOME%\classes\bin;%IDEASOFT_HOME%\classes\bin64;%IDEASOFT_HOME%\classes\jdbc\lib 


(tick) Bajar las dll OCI necesarias del siguiente
link(windows), sino bajar los drivers correspondientes desde el siguiente enlace: http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

(tick) Copiar los driver bajados en el paso anterior en la ruta correspondiente, creada para tal fin.

Nota: Esta es toda la información que se tiene para realizar la conexión con OCI, no hay antecedentes de este tipo de configuraciones en clientes hasta el momento.

 

...

Anchor
informix
informix

INFORMIX

...

Clase:

com.mysql.jdbc.Driver

URL:

jdbc:mysql://{hostIP | hostName}:port/database

Default port: 3306

Ejemplo en O3Designer:

Image Removed

En
Note
Note
titleDriver

El licenciamiento del driver no permite distribución con productos comerciales por lo que debe descargarse su versión correspondiente.


Ejemplo en O3Designer:

Image Added

Tips para MySQL 
Autollenado de campos

En el caso de utilizar versiones

...

de MySQL donde el autollenado de los campos no resuelve los alias definidos en las consultas, se sugiere agregar el parámetro useOldAliasMetadataBehavior con valor verdadero como parte de la URL de conexión.
Ejemplo:

...

  hostName:3306/DataBase?useOldAliasMetadataBehavior=true

...

titleMemoria

...

Configuración de la conexión por consumo de memoria

...

en el builder.

Ver las recomendaciones al momento de definir la conexión en el siguiente How To

 

...

 

Anchor
mariadb
mariadb

MariaDB

Clase:

intersoftcom.mysql.jdbc.EssentiaDriverDriver

URL:

jdbc:essentiamariadb://{hostIP | hostName}:port/schemadatabase

Default port: 17003360

Ejemplo en O3Designer:

...

Driver:

...

intersoft.jdbc.EssentiaDriver

...

Protocolo:

...

essentia

...

Parámetros:

...

Image Added

Note
titleDriver

El licenciamiento del driver no permite distribución con productos comerciales por lo que debe descargarse su versión correspondiente.

https://downloads.mariadb.org/client-java/

Anchor
essentia
essentia

Essentia

Clase:

intersoft.jdbc.EssentiaDriver

URL:

jdbc:essentia://{hostIP | hostName}:port/schema

Default port: 1700

Ejemplo en O3Designer:

Driver:

intersoft.jdbc.EssentiaDriver

Protocolo:

essentia

Parámetros:

//{hostIP | hostName}:port/schema

...

Caso especial: PIQL (driver postgres-ideafix), el driver es el de postgres con la única diferencia que se publica puerto por defecto en el puerto 7120

Note

Para el uso de un gran volumen de registros se recomienda pasarle dos parámetros al driver para una mayor eficiencia y performance (consulta se consuma en un cursor):

...

Autocommit OFF y un FetchSize mayor a 0

...

en las opciones Avanzadas de la

...

definción de la conexión

 

...

Anchor
db2as400
db2as400

DB2 as400

...

Driver:

org.firebirdsql.jdbc.FBDriver

Protocolo:

firebirdsql

Parámetros:

//{hostIP|hostName}:port/path_to_database

...

Anchor
sqlite
sqlite

SQLITE

Clase:org.sqlite.JDBC
URL:jdbc:sqlite:path_to_database

Ejemplo en O3Designer:

Driver:org.sqlite.JDBC
Protocolo:sqlite
Parámetros:C:\SQLite\SampleDB.db

...

Anchor
pervasive
pervasive

PERVASIVE

Clase:org.sqlite.JDBCcom.pervasive.jdbc.v2.Driver
URL:jdbc:sqlite:path_to_database:pervasive://{HOST}:{PORT}/{DB}

Ejemplo en O3Designer:

Driver:org.sqlite.JDBCcom.pervasive.jdbc.v2.Driver
Protocolo:sqlitepervasive
Parámetros:C:\SQLite\SampleDB.db//192.168.0.1:1583/bddatos

...

 

Anchor
foxpro
foxpro

FoxPro (FoxPro, Visual FoxPro, FoxBase, Clipper)

...