Troubleshooting (JDBC Driver)

Use

When errors occur, the JDBC driver triggers exceptions of the following classes. All classes are subclasses of the java.sql.SQLException class of the Java platform.

Exceptions

Class

Description

com.sap.dbtech.jdbc.exceptions.DatabaseException

Error when executing an SQL statement

com.sap.dbtech.jdbc.exceptions.InternalJDBCError

Internal error of the JDBC driver

com.sap.dbtech.jdbc.exceptions.InvalidArgumentValue

An invalid parameter value has been transferred to a method

com.sap.dbtech.jdbc.exceptions.InvalidColumnException

An invalid column of an object in the class ResultSet was accessed

com.sap.dbtech.jdbc.exceptions.JDBCDriverException

Internal error of the JDBC driver

com.sap.dbtech.jdbc.exceptions.NotSupportedException

A property has been used that the JDBC driver does not support

com.sap.dbtech.jdbc.exceptions.ObjectIsClosedException

Object in the class Connection, Statement, or ResultSet accessed after close method called for this object.

com.sap.dbtech.jdbc.exceptions.PrepareExecution

Error when preparing an SQL statement

com.sap.dbtech.jdbc.translators.ConversionExceptionSapDB

Error when converting between Java and SQL data types

In order to write a Java application that is independent of the database product, do not explicitly query the above-mentioned exceptions in catch statements, but only exceptions of the java.sql.SQLException class.