下表說明用來當作從產(chǎn)生資源的模型的java.sql.Type值之間的關系,其對應的Java物件類型,以及在受支援的JDBC平臺上每一個這些類型的實作(若有的話)。
表格也會指出標準Portal Content Publishing范本所支援的類型。其他類型可透過使用自訂的范本加以支援。
下列類型會受雙位元組語言的限制影響: CHAR和GRAPHIC自動對映到編寫模式的CHAR。 LONG VARCHAR和LONG VARGRAPHIC自動對映到LONG VARCHAR。
VARCHAR和VARGRAPHIC自動對映到VARCHAR。 CLOB和DBCLOB自動對映到CLOB。如果您要使用其他類型,請手動在您的編寫資料庫中建立自訂表格。
使用者應該注意IBM DB2會自動為CHAR FOR BIT DATA類型填補空格(x’20′)。因此,雖然可以使用CHAR FOR BIT DATA來儲存BINARY資訊,但是VARCHAR FOR BIT DATA (VARBINARY)通常較適合用來儲存非ACSII二進位資訊的小型二進位類型。
注: 與Oracle、IBM Content Manager、Informix及SQL Server的編寫整合作業(yè)并未顯示在一般可用性中。
java.sql.Types 值Java 類型IBM DB2OracleSybaseSQLInformixIBM Content Manager
BIGINTjava.lang.longBIGINTNUMBER (38, 0)BIGINTBIGINTINT8DK_CM_BIGINT
BINARYbyte[]CHAR FOR BIT DATARAWBINARYIMAGEBYTEDK_CM_BLOB
BITjava.lang.BooleanN/ABITBITBITBITDK_CM_SMALLINT
BLOBbyte[]BLOBBLOBBLOBBLOBBLOBDK_CM_BLOB
CHARjava.lang.StringCHAR, GRAPHICCHARCHARCHARCHARDK_CM_CHAR
CLOBjava.lang.StringCLOB, DBCLOBCLOBCLOBCLOBCLOBDK_CM_CLOB
DATEjava.sql.DateDATEDATEDATEDATEDATEDK_CM_DATE
DECIMALjava.math.BigDecimalDECIMALNUMBERDECIMAL, MONEY, SMALLMONEYDECIMALDECIMALDK_CM_DECIMAL
DOUBLEjava.lang.DoubleDOUBLEDOUBLE PRECISIONDOUBLE PRECISIONDOUBLE PRECISIONDOUBLE PRECISIONDK_CM_DOUBLE
FLOATjava.lang.DoubleFLOATFLOATFLOATFLOATFLOATDK_CM_DOUBLE
INTEGERjava.lang.IntegerINTEGERINTEGERINTINTEGERINTEGERDK_CM_INTEGER
JAVA_OBJECTjava.lang.ObjectJAVA_OBJECTJAVA_OBJECTJAVA_OBJECTJAVA_OBJECTOPAQUEN/A
LONGVARBINARYbyte[]LONG VARCHAR FOR BIT DATALONG RAWIMAGEIMAGEBYTEDK_CM_BLOB
LONGVARCHARjava.lang.StringLONG VARCHAR, LONG VARGRAPHICLONGTEXTTEXTTEXTDK_CM_VARCHAR(3500)
NUMERICjava.math.BigDecimalNUMERICNUMBERNUMERICNUMERICNUMERICDK_CM_DECIMAL
OTHERjava.lang.ObjectOTHEROTHEROTHEROTHEROTHERN/A
REALjava.lang.FloatREALREALREALREALREALDK_CM_DOUBLE
SMALLINTjava.lang.IntegerSMALLINTSMALLINTSMALLINTSMALLINTSMALLINTDK_CM_INTEGER
TIMEjava.sql.TimeTIMEDATETIMETIMEDATETIME HOUR TO SECONDDK_CM_TIME
TIMESTAMPjava.sql.TimestampTIMESTAMPDATEDATETIME, SMALLDATETIMEDATETIMEDATETIME YEAR TO FRACTION (5)DK_CM_TIMESTAMP
TINYINTjava.lang.ButeSMALLINTTINYINT
TINYINT
TINYINTTINYINTDK_CM_INTEGER
VARBINARYbyte[]VARCHAR FOR BIT DATARAWVARBINARYIMAGEBYTEDK_CM_BLOB
VARCHARjava.lang.StringVARCHAR, VARGRAPHICVARCHARVARCHARVARCHARVARCHARDK_CM_VARCHAR
給個好評吧:
標簽:
?數(shù)據(jù)庫 java 舉報