Java SQLException isDataConversionException(SQLException se)

Here you can find the source of isDataConversionException(SQLException se)

Description

is Data Conversion Exception

License

Apache License

Declaration

static private boolean isDataConversionException(SQLException se) 

Method Source Code

//package com.java2s;
/*/*ww w.ja v a2s  . c  om*/
 * Apache Derby is a subproject of the Apache DB project, and is licensed under
 * the Apache License, Version 2.0 (the "License"); you may not use these files
 * except in compliance with the License. You may obtain a copy of the License at:
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed
 * under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations under the License.
 *
 * Splice Machine, Inc. has modified this file.
 *
 * All Splice Machine modifications are Copyright 2012 - 2016 Splice Machine, Inc.,
 * and are licensed to you under the License; you may not use this file except in
 * compliance with the License.
 *
 * Unless required by applicable law or agreed to in writing, software distributed
 * under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations under the License.
 *
 */

import java.sql.SQLException;

public class Main {
    static private boolean isDataConversionException(SQLException se) {
        if ((se.getMessage() != null && se.getMessage().indexOf("Invalid data conversion") >= 0)
                || (se.getSQLState() != null && (se.getSQLState().equals("22018")
                        || se.getSQLState().equals("22005") || se.getSQLState().equals("22007"))))
            return true;
        return false;
    }
}

Related

  1. getSqlStateString(SQLException se)
  2. getStringFromException(java.lang.Throwable exception)
  3. isConnectionError(final SQLException error)
  4. isConstraintViolation(SQLException e)
  5. isDatabaseAlreadyExistsException(Exception e)
  6. isDuplicateKeyException(Exception ex)
  7. isInvalidParameterException(SQLException se)
  8. isPSQLUniqueViolation(SQLException ex)
  9. isReadOnlyException(SQLException e)