Correlación de tipos de recursos

En los asistentes de recursos Personalization, el modelo de datos no está enlazado estrechamente a la implementación de recursos. Por lo tanto, puede modelar recursos y, posteriormente, desplegar esos recursos a una base de datos SQL diferente.

Primero debe elegir un protocolo desde el que importar un modelo al entrar al asistente. Cuando esté en el asistente, puede ampliar este modelo añadiéndole tablas y columnas (consulte Adición, edición o supresión de tablas oAdición, edición o supresión de columnas). Depende de usted asegurarse de que las tablas necesarias para el recurso estén creadas correctamente antes de utilizar el recurso; no obstante, el código generadoproporciona un método init que puede invocarse para crear las tablas.

En la tabla siguiente se describe la relación entre los valores java.sql.Type que sirven como modelo para los recursos generados a partir de los asistentes, los tipos de objetosJava correspondientes y (cuando proceda) la implementación de cada uno de estos tipos en plataformas JDBC soportadas.

Los tipos siguientes resultan afectados por las restricciones de los idiomas de doble byte:

Los usuarios deben tener en cuenta que IBM DB2 rellena automáticamente los tipos CHAR FOR BIT DATA con espacios (x'20'). Por lo tanto, aunque CHAR FOR BIT DATA puede utilizarse para almacenar información BINARY, VARCHAR FOR BIT DATA (VARBINARY) suele equipararse mejor con los tipos binarios pequeños que se utilizan para almacenar información binaria distinta a ACSII.

valor java.sql.Types Tipo Java IBM DB2 Oracle Sybase SQL Informix
BIGINT java.lang.long BIGINT NUMBER (38, 0) BIGINT BIGINT INT8
BINARY byte[] CHAR FOR BIT DATA RAW BINARY IMAGE BYTE
BIT java.lang.Boolean N/A BIT BIT BIT BIT
BLOB byte[] BLOB BLOB BLOB BLOB BLOB
CHAR java.lang.String CHAR, GRAPHIC CHAR CHAR CHAR CHAR
CLOB java.lang.String CLOB, DBCLOB CLOB CLOB CLOB CLOB
DATE java.sql.Date DATE DATE DATE DATE DATE
DECIMAL java.math.BigDecimal DECIMAL NUMBER DECIMAL, MONEY, SMALLMONEY DECIMAL DECIMAL
DOUBLE java.lang.Double DOUBLE DOUBLE PRECISION DOUBLE PRECISION DOUBLE PRECISION DOUBLE PRECISION
FLOAT java.lang.Double FLOAT FLOAT FLOAT FLOAT FLOAT
INTEGER java.lang.Integer INTEGER INTEGER INT INTEGER INTEGER
JAVA_OBJECT java.lang.Object JAVA_OBJECT JAVA_OBJECT JAVA_OBJECT JAVA_OBJECT OPAQUE
LONGVARBINARY byte[] LONG VARCHAR FOR BIT DATA LONG RAW IMAGE IMAGE BYTE
LONGVARCHAR java.lang.String LONG VARCHAR, LONG VARGRAPHIC LONG TEXT TEXT TEXT
NUMERIC java.math.BigDecimal NUMERIC NUMBER NUMERIC NUMERIC NUMERIC
OTHER java.lang.Object OTHER OTHER OTHER OTHER OTHER
REAL java.lang.Float REAL REAL REAL REAL REAL
SMALLINT java.lang.Integer SMALLINT SMALLINT SMALLINT SMALLINT SMALLINT
TIME java.sql.Time TIME DATE TIME TIME DATETIME HOUR TO SECOND
TIMESTAMP java.sql.Timestamp TIMESTAMP DATE DATETIME, SMALLDATETIME DATETIME DATETIME YEAR TO FRACTION (5)
TINYINT java.lang.Bute SMALLINT

TINYINT

TINYINT

TINYINT TINYINT
VARBINARY byte[] VARCHAR FOR BIT DATA RAW VARBINARY IMAGE BYTE
VARCHAR java.lang.String VARCHAR, VARGRAPHIC VARCHAR VARCHAR VARCHAR VARCHAR

(C) Copyright IBM Corporation 2002, 2005. Reservados todos los derechos.