All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.smyld.db.SMYLDSQLException Maven / Gradle / Ivy

package org.smyld.db;

import java.sql.SQLException;

import org.smyld.SMYLDException;

public class SMYLDSQLException extends SMYLDException implements DBConstants {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	protected int errorNumber;
	String originalMessage;
	Exception originalException;

	public SMYLDSQLException() {
	}

	public SMYLDSQLException(Exception sqlException) {
		super(sqlException.getMessage());
		originalException = sqlException;
		doParseError(sqlException);
	}

	// ORA-00001: unique constraint (BW3.PK_PRT_IMAGES) violated
	public void doParseError(Exception srcException) {
		if (srcException instanceof SQLException) {
			if (srcException.getMessage().indexOf(DB_ERR_CONNECTION_RESET_TEXT) != -1) {
				errorNumber = DB_ERR_CONNECTION_RESET;
			}
		}
	}

	public String getOriginalMessage() {
		return originalMessage;
	}

	public void setOriginalMessage(String originalMessage) {
		this.originalMessage = originalMessage;
	}

	public int getErrorNumber() {
		return errorNumber;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy