SQL errors
- Last Updated: April 14, 2020
- 1 minute read
- Hybrid Data Pipeline
- Version 5.0
- Documentation
Hybrid Data Pipeline reports errors to the calling application by returning SQL exceptions. The message indicates which component generated the error.
The following components can report errors:
- Hybrid Data Pipeline Driver for
JDBC -
[DataDirect][JDBC Hybrid Driver]Example:[DataDirect][JDBC Hybrid Driver][Service]Object has been closed - Hybrid Data Pipeline connectivity service -
[DataDirect][JDBC Hybrid Driver][Service]Example:[DataDirect][JDBC Hybrid Driver][Service]Invalid user ID or password. - Hybrid Data Pipeline data store -
[DataDirect][JDBC Hybrid Driver][data_store]Example:[DataDirect][JDBC Hybrid Driver][Salesforce]Column not found: FOO in statement [SELECT foo FROM Account].
You may need to check the last JDBC call your application made and refer to the JDBC specification for the recommended action.
When a JDBC call fails it throws a SQLException. Calling getMessage or toString on the SQLException will return these messages. For example:
try {
rs = stmt.executeQuery ("SELECT * FROM foobar");
}
catch (SQLException e) {
System.out.println (e.toString ());
System.out.println (e.getMessage ());
}
java.sql.SQLSyntaxErrorException: [DataDirect][JDBC Hybrid driver][Salesforce]Table not
found in statement [SELECT * FROM foobar]
[DataDirect][JDBC Hybrid driver][Salesforce]Table not found in statement [SELECT * FROM
foobar]