Drivers JDBC más utilizados
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.
Importante: Recordar cómo se divide la URL jdbc para colocarla en la definición de la conexión en O3Designer.
Dada la url jdbc:<sub-protocol>:<driver & database specific parameters>, luego en el panel de conexión se coloca lo siguiente:
Protocolo: <sub-protocol>
Parámetros: <driver & database specific parameters>
Por ejemplo, la url de MySql jdbc:mysql://{hostIP | hostName}:port/database se dividiría así:
Protocolo: mysql
Parámetros: //{hostIP | hostName}:port/database
ORACLE
Clase: | oracle.jdbc.driver.OracleDriver |
---|---|
URL: | jdbc:oracle:thin:@{hostIP | hostName}:port:SID |
Default port: 1521
Ejemplo en O3Designer:
Cambio en driver de Oracle
A partir de la versión del driver para Oracle 11, no existe más la clase oracle.jdbc.driver.OracleDriver.
Se debe usar la clase oracle.jdbc.OracleDriver en su lugar.
Los drivers para la version 10g ya traen las 2 versiones de la clase, asi que se debe hacer el cambio desde ahora.
1 2 3 4 5 6 7 |
|
INFORMIX
Clase: | com.informix.jdbc.IfxDriver |
---|---|
URL: | jdbc:informix-sqli://{hostIP | hostName}:port[/database]:INFORMIXSERVER=serverName;[user=user;password=password][;name=value[;name=value]...] |
Default port: 1533
Ejemplo en O3Designer:
Driver: | com.informix.jdbc.IfxDriver |
---|---|
Protocolo: | informix-sqli |
Parámetros: | //{hostIP | hostName}:port[/database]:INFORMIXSERVER=serverName;[user=user;password=password][;name=value[;name=value]...] |
Microsoft SQL-SERVER
(Si la conexion es con Certificado leer el siguiente wiki)
SQL-SERVER 2000 y 2005
La informacion siguiente es para el driver distribuido con O3, implementado por el archivo sqljdbc-1.0.809.102.jar, ubicado en el directorio <O3>\classes\jdbc.
Clase: | com.microsoft.sqlserver.jdbc.SQLServerDriver |
---|---|
URL: | jdbc:sqlserver://{hostIP | hostName}[;DatabaseName =value[;property=value]...] |
Default port: 1433
Ejemplo en O3Designer:
La informacion siguiente es para el driver distribuido por Microsoft, que consiste en los archivos msbase.jar, mssqlserver.jar y msutil.jar (deben estar instalados en <O3>\classes\jdbc).
Clase: | com.microsoft.jdbc.sqlserver.SQLServerDriver |
---|---|
URL: | jdbc:microsoft:sqlserver://{hostIP | hostName}[;DatabaseName =value[;property=value]... |
Default port: 1433
Ejemplo en O3Designer:
Driver: | com.microsoft.sqlserver.jdbc.SQLServerDriver |
---|---|
Protocolo: | microsoft:sqlserver |
Parámetros: | //{hostIP | hostName}[;DatabaseName =value[;property=value]... |
Clase: | connect.microsoft.MicrosoftDriver |
---|---|
URL: | jdbc:ff-microsoft://{hostIP | hostName}:port/database |
Ejemplo en O3Designer:
Driver: | connect.microsoft.MicrosoftDriver |
---|---|
Protocolo: | ff-microsoft |
Parámetros: | //{hostIP | hostName}:port/database |
JTurbo
Clase: | com.ashna.jturbo.driver.Driver |
---|---|
URL: | jdbc:JTurbo://{hostIP | hostName}:port/database |
Ejemplo en O3Designer:
Driver: | com.ashna.jturbo.driver.Driver |
---|---|
Protocolo: | JTurbo |
Parámetros: | //{hostIP | hostName}:port/database |
Inetdae
Clase: | com.inet.tds.TdsDriver |
---|---|
URL: | jdbc:inetdae://{hostIP | hostName}:port?database=database |
Ejemplo en O3Designer:
Driver: | com.inet.tds.TdsDriver |
---|---|
Protocolo: | inetdae |
Parámetros: | //{hostIP | hostName}:port?database=database |
MySQL
Clase: | com.mysql.jdbc.Driver |
---|---|
URL: | jdbc:mysql://{hostIP | hostName}:port/database |
Default port: 3306
Ejemplo en O3Designer:
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
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
MariaDB
Clase: | org.mariadb.jdbc.Driver |
---|---|
URL: | jdbc:mariadb://{hostIP | hostName}:port/database |
Default port: 3306
Ejemplo en O3Designer:
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 |
POSTGRES
Clase: | com.postgresql.Driver |
---|---|
URL: | jdbc:postgresql://{hostIP | hostName}:port[/database] |
Default port: 5432
Ejemplo en O3Designer:
Driver: | com.postgresql.Driver u org.postgresql.Driver |
---|---|
Protocolo: | postgresql |
Parámetros: | //{hostIP | hostName}:port[/database] |
Para bajar el driver adecuado compatible JDK/JVM consultar la siguiente documentación: https://jdbc.postgresql.org/download.html
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
DB2 as400
Clase: | com.ibm.as400.access.AS400JDBCDriver |
---|---|
URL: | jdbc:as400://{hostIP | hostName}/libreria |
Ejemplo en O3Designer:
Driver: | com.ibm.as400.access.AS400JDBCDriver |
---|---|
Protocolo: | as400 |
Parámetros: | //{hostIP | hostName}/libreria |
DB2 UDB
Clase: | com.ibm.db2.jcc.DB2Driver |
---|---|
URL: | jdbc:db2://{hostIP|hostName}:port/database |
Default port: 50000
Ejemplo en O3Designer:
Driver: | com.ibm.db2.jcc.DB2Driver |
---|---|
Protocolo: | db2 |
Parámetros: | //{hostIP|hostName}:port/database |
RELATIVITY
Clase: | relativity.jdbc.Driver |
---|---|
URL: | jdbc:relativity://{hostIP | hostName}:1583/ODBC |
Ejemplo en O3Designer:
NOTA IMPORTANTE:
Agregarle a builder.bat y designer.bat la siguiente linea:
set PROPERTIES=%PROPERTIES% -Do3.sql.useSystemProp=false
Si se va a correr los que estan en <o3>/bin ... agregarle la siguiente linea tanto a Designer.lax como a Builder.lax:
o3.sql.useSystemProp=false
En GNU/Linux, UNIX, AIX (entre otros) a los builder.sh, designer.sh :
PROPERTIES="$PROPERTIES -Do3.sql.useSystemProp=false"
Service Pack para Relativity 11.00
FIREBIRD
Clase: | org.firebirdsql.jdbc.FBDriver |
---|---|
URL: | jdbc:firebirdsql://{hostIP|hostName}:port/path_to_database |
Default port: 3050
Ejemplo en O3Designer:
Driver: | org.firebirdsql.jdbc.FBDriver |
---|---|
Protocolo: | firebirdsql |
Parámetros: | //{hostIP|hostName}:port/path_to_database |
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 |
PERVASIVE
Clase: | com.pervasive.jdbc.v2.Driver |
---|---|
URL: | jdbc:pervasive://{HOST}:{PORT}/{DB} |
Ejemplo en O3Designer:
Driver: | com.pervasive.jdbc.v2.Driver |
---|---|
Protocolo: | pervasive |
Parámetros: | //192.168.0.1:1583/bddatos |
FoxPro (FoxPro, Visual FoxPro, FoxBase, Clipper)
Clase: | jstels.jdbc.dbf.DBFDriver2 |
---|---|
URL: | jdbc:jstels:dbf:c:/mydir/dbffiles |
Ejemplo en O3Designer:
Driver: | jstels.jdbc.dbf.DBFDriver2 |
---|---|
Protocolo: | jstels |
Parámetros: | dbf:c:/mydir/dbffiles |
Driver Modes
maxSwapStringSize - default size for string columns in swap files (by default - 50 characters).
Ejemplo de uso de parámetros en el string de conexión: dbf:c:/mydir/dbffiles?caching=false
Ingres
Clase: | com.ingres.jdbc.IngresDriver |
---|---|
URL: | jdbc:ingres://{hostIP|hostName}:port/database |
Driver: | com.ingres.jdbc.IngresDriver |
---|---|
Protocolo: | ingres |
Parámetros: | //localhost:II7/demodb;auto=multi |
Asegurarse que la base de datos tenga el Data Access Server (DAS) habilitado.
Access
Crear ODBC del sistema que apunte a el archivo de access
Driver: | sun.jdbc.odbc.JdbcOdbcDriver |
---|---|
Protocolo: | odbc |
Parámetros: | "Nombre ODBC" |
Accediendo archivos DBF y EXCEL
Ver notas en sección HowTo Accediendo archivos DBF y Excel
Connector/J 5.1.46
SAP HANA
La clase y sintaxis del string de conexión son los siguientes:
Clase | com.sap.db.jdbc.Driver |
---|---|
URL | jdbc:sap://<server host>:<port>[/?<options>] |
Se deben especificar de esta manera en la conexión en el modelo multidimensional (O3 Designer)
Por más detalle, ver cómo conectar O3 con SAP HANA.