JSET Платформа jSET использует специально написанные анализаторы информации для преобразования исключений базы данных SQL в бизнес-объекты и наоборот. Информация переводится следующим образом: Сгенерированная ошибка SQL преобразуется в ключ. Ключ хранится в таблице базы данных базы данных. Бизнес-сущности переводятся в ключ. Ключ хранится в таблице базы данных базы данных. Информация сохраняется платформой в базе данных SQL. Информация сохраняется платформой в базе данных бизнес-объектов. Информация о конфигурации: Файлы конфигурации jSET: JSET упаковывает каждую информацию об анализе в файл конфигурации.info, который содержит следующие ключи: Описание ошибки: описание ошибки, отображаемое на странице результатов jSET. Номер ошибки: номер ошибки, отображаемый на странице результатов jSET. Описание бизнес-объекта: описание бизнес-объекта, отображаемое на странице результатов jSET. Описание бизнес-исключения: описание бизнес-исключения, отображаемое на странице результатов jSET. Пример: Ошибка SQL ключ: "Код ошибки" значение: "00000" description: "Сообщение из базы данных, которое не может быть понято вашим приложением" Хозяйствующий субъект: ключ: "fooBar1" значение: "бар" description: "Коммерческий объект fooBar1" Описание бизнес-исключения: ключ: "fooBar1" значение: "бар" description: "Обнаружен бизнес-объект fooBar1" jSET может обрабатывать следующие типы исключений: SQLException Ключ ошибки: код ошибки Описание ошибки: errorCode: код ошибки, например: SQLSTATE 000. errorMessage: сообщение об ошибке, например: «Недопустимая ошибка SQL». Ключ юридического лица: fooBar1 Описание Субъекта Бизнеса: fooBar1: бизнес-объект fooBar1, например: «бар». Описание бизнес-исключения: fooBar1: "бар" description: "Обнаружен бизнес-объект fooBar1" Пример: SQLException ключ: "Код ошибки" значение: "00000" description: "Сообщение из базы данных, которое не может быть понято вашим приложением" Ключ юридического лица: errorCode: код ошибки, например jSET создает синтаксические анализаторы, которые работают с сообщениями об ошибках SQL, позволяя разработчикам и администраторам баз данных получать больше информации об ошибке: • Номер ошибки — сохраняется в таблице исключений БД и используется для создания бизнес-сообщения (если оно указано). • Сообщение об ошибке – сохраняется в таблице исключений БД и используется для создания бизнес-сообщения (если оно указано). • Тип ошибки — сохраняется в таблице исключений БД и используется для получения бизнес-сообщения (если оно указано). • Тип ошибки и сообщение – сохраняется в таблице исключений БД и используется для получения бизнес-сообщения (если оно указано). а также генерирует синтаксические анализаторы с семантикой стандартных исключений JDBC. jSET включает следующие парсеры: • jsqlparser [ • джумпарсер [ • jdbcomparser [ • jconnectparser [ • jdbctiparser [ • jcatparser [ Другие особенности jSET: jSET предлагает следующие возможности: • Оболочка для исключений Java, которая позволяет разработчикам и администраторам БД легко вызывать синтаксический анализатор. • Портативный способ доступа к сгенерированным ключам (в виде списка идентификаторов) • Сохранение сгенерированных ключей, чтобы их можно было использовать для определения исключения БД (можно восстановить) • Дополнительное преобразование сообщений об ошибках SQL в бизнес-сообщения. • Необязательный возврат сгенерированных ключей, чтобы позволить исключению БД быть сохраненным в СУБД. API-интерфейсы jSET: jSET включает API: • ошибка jset2 • jset2errorByName • jset2errorByType • jset2errorByTypeAndMessage • jset2errorByTypeMessage • jset2errorByNumber • jset2errorByNumberAndMessage • jset2errorByNumberMessage • jset2errorByType • jset2errorByTypeAndMessage • jset2errorByTypeMessage • jset2errorByNumber • jset2errorByNumberAndMessage • jset2errorByType • jset2errorByTypeAndMessage • fb6ded4ff2
Related links:
Comments