Home
| FAQ
| Documentation
| Links
| License
| Project Info
| Download
| News
| Bugs
| Forums
jTDS native type mapping
Below is the mapping between native SQL types and java objects.
Native type | Java Object | JDBC Type | Comment |
Numeric types |
tinyint | java.lang.Integer | TINYINT | |
smallint | java.lang.Integer | SMALLINT | |
unsigned smallint | java.lang.Integer | INTEGER | Sybase only |
int | java.lang.Integer | INTEGER | |
unsigned int | java.lang.Integer | BIGINT | Sybase only |
bigint | java.lang.Long | BIGINT | SQL 2000/Sybase 15+ |
unsigned bigint | java.math.BigDecimal | DECIMAL | Sybase only |
numeric | java.math.BigDecimal | NUMERIC | |
decimal | java.math.BigDecimal | DECIMAL | |
smallmoney | java.math.BigDecimal | DECIMAL | |
money | java.math.BigDecimal | DECIMAL | |
real | java.lang.Float | REAL | |
float | java.lang.Double | DOUBLE | |
Logical type |
bit | java.lang.Boolean | BIT | |
Character types |
char | java.lang.String | CHAR | |
varchar | java.lang.String | VARCHAR | |
nchar | java.lang.String | CHAR | |
nvarchar | java.lang.String | VARCHAR | |
unichar | java.lang.String | CHAR | Sybase only |
univarchar | java.lang.String | VARCHAR | Sybase only |
text | java.sql.Clob | CLOB | |
ntext | java.sql.Clob | CLOB | Microsoft only |
unitext | java.sql.Clob | CLOB | Sybase only |
Binary types |
binary | byte[] | BINARY | |
varbinary | byte[] | VARBINARY | |
image | java.sql.Blob | BLOB | |
Datetime types |
smalldatetime | java.sql.Timestamp | TIMESTAMP | |
datetime | java.sql.Timestamp | TIMESTAMP | |
date | java.sql.Date | DATE | Sybase only |
time | java.sql.Time | TIME | Sybase only |
Other types |
uniqueidentifier | java.lang.String | VARCHAR | Microsoft only |
sql_variant | java.lang.String | VARCHAR | MS only TDS7 |
sql_variant | Depends on value | OTHER | MS only TDS8 |
|