Skip to Content
Oracle in a Nutshell
book

Oracle in a Nutshell

by Rick Greenwald, David C. Kreines
December 2002
Intermediate to advanced
928 pages
85h 29m
English
O'Reilly Media, Inc.
Content preview from Oracle in a Nutshell

Data Mapping

The datatypes used by an Oracle database are not exactly the same as the datatypes in Java. Table 11-1 summarizes the mapping from Java database datatypes to Oracle datatypes.

Some of the java.lang datatypes are wrapper classes for the Java primitive datatypes that can accept a NULL reference, because normal Java datatypes cannot. To retrieve a value from a wrapper class, use the appropriate method typeValue( ) for each wrapper class.

Table 11-1. Datatype mapping between Java and Oracle

Java datatype

Oracle datatype

java.sql.Array

ARRAY

java.sqlBlob

BLOB

Boolean

java.lang.Boolean

NUMBER

byte

java.lang.byte

NUMBER

byte[]

RAW

LONGRAW

java.slq.Clob

CLOB

java.sql.date

DATE

double

java.lang.double

NUMBER

float

java.lang.float

NUMBER

int

java.lang.Integer

NUMBER

long

java.lang.Long

NUMBER

java.sql.Ref

REF

short

java.lang.Short

NUMBER

java.lang.string

VARCHAR2

LONG

RAW

java.sql.Struct

STRUCT

java.sql.time

DATE

java.sql.timestamp

DATE

java.math.BigDecimal(recommended)

NUMBER

There are also sets of Oracle extensions for the following Oracle datatypes. The oracle.sql.NUMBER extension allows you to store and retrieve Oracle NUMBER data without losing any precision.

oracle.sql.ARRAY

oracle.sql.NUMBER

oracle.sql.BFILE

oracle.sql.RAW

oracle.sql.BLOB

oracle.sql.REF

oracle.sql.CHAR

oracle.sql.ROWID

oracle.sql.CLOB

oracle.sql.STRUCT

oracle.sql.DATE

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Oracle

Oracle

Guy Harrison
Oracle Internals

Oracle Internals

Donald K. Burleson

Publisher Resources

ISBN: 0596003366Errata Page