Java数据类型与各数据库类型对应一览表
? ? ?下表說明用來當(dāng)作從產(chǎn)生資源的模型的java.sql.Type值之間的關(guān)系,其對(duì)應(yīng)的Java物件類型,以及在受支援的JDBC平臺(tái)上每一個(gè)這些類型的實(shí)作(若有的話)。???
? 表格也會(huì)指出標(biāo)準(zhǔn)Portal Content Publishing范本所支援的類型。其他類型可透過使用自訂的范本加以支援。下列類型會(huì)受雙位元組語言的限制影響: CHAR和GRAPHIC自動(dòng)對(duì)映到編寫模式的CHAR。 LONG VARCHAR和LONG VARGRAPHIC自動(dòng)對(duì)映到LONG VARCHAR。
VARCHAR和VARGRAPHIC自動(dòng)對(duì)映到VARCHAR。 CLOB和DBCLOB自動(dòng)對(duì)映到CLOB。如果您要使用其他類型,請(qǐng)手動(dòng)在您的編寫資料庫中建立自訂表格。????
使用者應(yīng)該注意IBM DB2會(huì)自動(dòng)為CHAR FOR BIT DATA類型填補(bǔ)空格(x’20′)。因此,雖然可以使用CHAR FOR BIT DATA來儲(chǔ)存BINARY資訊,但是VARCHAR FOR BIT DATA (VARBINARY)通常較適合用來儲(chǔ)存非ACSII二進(jìn)位資訊的小型二進(jìn)位類型。
注: 與Oracle、IBM Content Manager、Informix及SQL Server的編寫整合作業(yè)并未顯示在一般可用性中。
| ? | java.sql.Types 值 | Java 類型 | IBM DB2 | Oracle | Sybase | SQL | Informix | IBM Content Manager |
| ? | BIGINT | java.lang.long | BIGINT | NUMBER (38, 0) | BIGINT | BIGINT | INT8 | DK_CM_BIGINT |
| ? | BINARY | byte[] | CHAR FOR BIT DATA | RAW | BINARY | IMAGE | BYTE | DK_CM_BLOB |
| ? | BIT | java.lang.Boolean | N/A | BIT | BIT | BIT | BIT | DK_CM_SMALLINT |
| ? | BLOB | byte[] | BLOB | BLOB | BLOB | BLOB | BLOB | DK_CM_BLOB |
| ? | CHAR | java.lang.String | CHAR, GRAPHIC | CHAR | CHAR | CHAR | CHAR | DK_CM_CHAR |
| ? | CLOB | java.lang.String | CLOB, DBCLOB | CLOB | CLOB | CLOB | CLOB | DK_CM_CLOB |
| ? | DATE | java.sql.Date | DATE | DATE | DATE | DATE | DATE | DK_CM_DATE |
| ? | DECIMAL | java.math.BigDecimal | DECIMAL | NUMBER | DECIMAL, MONEY, SMALLMONEY | DECIMAL | DECIMAL | DK_CM_DECIMAL |
| ? | DOUBLE | java.lang.Double | DOUBLE | DOUBLE PRECISION | DOUBLE PRECISION | DOUBLE PRECISION | DOUBLE PRECISION | DK_CM_DOUBLE |
| ? | FLOAT | java.lang.Double | FLOAT | FLOAT | FLOAT | FLOAT | FLOAT | DK_CM_DOUBLE |
| ? | INTEGER | java.lang.Integer | INTEGER | INTEGER | INT | INTEGER | INTEGER | DK_CM_INTEGER |
| ? | JAVA_OBJECT | java.lang.Object | JAVA_OBJECT | JAVA_OBJECT | JAVA_OBJECT | JAVA_OBJECT | OPAQUE | N/A |
| ? | LONGVARBINARY | byte[] | LONG VARCHAR FOR BIT DATA | LONG RAW | IMAGE | IMAGE | BYTE | DK_CM_BLOB |
| ? | LONGVARCHAR | java.lang.String | LONG VARCHAR, LONG VARGRAPHIC | LONG | TEXT | TEXT | TEXT | DK_CM_VARCHAR(3500) |
| ? | NUMERIC | java.math.BigDecimal | NUMERIC | NUMBER | NUMERIC | NUMERIC | NUMERIC | DK_CM_DECIMAL |
| ? | OTHER | java.lang.Object | OTHER | OTHER | OTHER | OTHER | OTHER | N/A |
| ? | REAL | java.lang.Float | REAL | REAL | REAL | REAL | REAL | DK_CM_DOUBLE |
| ? | SMALLINT | java.lang.Integer | SMALLINT | SMALLINT | SMALLINT | SMALLINT | SMALLINT | DK_CM_INTEGER |
| ? | TIME | java.sql.Time | TIME | DATE | TIME | TIME | DATETIME HOUR TO SECOND | DK_CM_TIME |
| ? | TIMESTAMP | java.sql.Timestamp | TIMESTAMP | DATE | DATETIME, SMALLDATETIME | DATETIME | DATETIME YEAR TO FRACTION (5) | DK_CM_TIMESTAMP |
| ? | TINYINT | java.lang.Bute | SMALLINT | TINYINT | TINYINT | TINYINT | TINYINT | DK_CM_INTEGER |
| ? | VARBINARY | byte[] | VARCHAR FOR BIT DATA | RAW | VARBINARY | IMAGE | BYTE | DK_CM_BLOB |
| ? | VARCHAR | java.lang.String | VARCHAR, VARGRAPHIC | VARCHAR | VARCHAR | VARCHAR | VARCHAR | DK_CM_VARCHAR |
總結(jié)
以上是生活随笔為你收集整理的Java数据类型与各数据库类型对应一览表的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaBean的命名规则
- 下一篇: 分享8款简单大气的jQuery/CSS3