Invalid handling of Exceptions in JDBC:
 
Environment (SAP DB 7.4):
...
// INVALID SQL
String insertSQL = INSERT INTO<TABLE_NAME> VALUES(?,?)";
PreparedStatement stmt = connection.prepareStatement(insertSQL);
...
---------------------------------------------------------------------------------------------------------------------
Result:
Exception thrown:
java.lang.NullPointerException
        at com.sap.dbtech.util.MessageTranslator.translate(MessageTranslator.java:134)
        at com.sap.dbtech.util.MessageTranslator.translate(MessageTranslator.java:95)
        at com.sap.dbtech.jdbc.exceptions.DatabaseException.<init>(DatabaseException.java:47)
        at com.sap.dbtech.jdbc.packet.ReplyPacket.createException(ReplyPacket.java:69)
        at com.sap.dbtech.jdbc.ConnectionSapDB.throwSQLError(ConnectionSapDB.java:720)
SQLException must be thrown!
 

Reply via email to