Skip to Content
Java Programming with Oracle JDBC
book

Java Programming with Oracle JDBC

by Donald Bales
November 2001
Intermediate to advanced
496 pages
13h 51m
English
O'Reilly Media, Inc.
Content preview from Java Programming with Oracle JDBC

Handling Exceptions

If you’re a PL/SQL programmer, then the concept of exceptions will not be all that new to you. If you’re new to Java and have not previously used a programming language that uses exception handling, then this material may get confusing. Hang in there! By the time we’re done, you should have a fairly good idea of what exceptions are and how to deal with them in your JDBC programs.

Java Exception Handling

In Java, exception handling allows you to handle exceptional conditions such as program-defined errors in a controlled fashion. When an exception condition occurs, an exception is thrown. The term thrown means that current program execution stops, and control is redirected to the nearest applicable catch clause. If no applicable catch clause exists, then the program’s execution ends.

Try blocks

Both the JVM and you -- explicitly in your own code -- can throw an exception. Java uses a try-catch-finally control block similar to PL/SQL’s BEGIN-EXCEPTION-END block. The try statement encloses a block of code that is “risky” -- in other words, which can throw an exception -- and that you wish to handle in such a way as to maintain control of the program in the event that an exception is thrown. Exceptions thrown in a try block are handled by a catch clause coded to catch an exception of its type or one of its ancestors. For example, when using JDBC, the exception type thrown is usually a SQLException.

A try statement can have any number of catch clauses necessary to handle ...

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

Expert Oracle JDBC Programming

Expert Oracle JDBC Programming

R.M Menon

Publisher Resources

ISBN: 059600088XPublisher WebsiteErrata Page