Статьи

Операции с БД с ColdFusion

… опубликовано :

Время летит слишком быстро. Я был упущен в моей публикации здесь, и я прошу прощения. Я планировал написать краткую заметку о безопасности запланированных задач, но мне еще предстоит найти надежный способ проверки подлинности тех, кто когда-либо обращается к ним. Во всяком случае, я нашел эту отличную статью о Macromedia, касающуюся транзакций с базами данных.

Для тех, кто когда-либо разрабатывал серьезные приложения, вы, возможно, сталкивались со случаями, когда вы выполняли много изменений в базе данных подряд, только чтобы одно из них вышло из строя и в конечном итоге испортило ваш день (или даже выходные). Я настоятельно рекомендую использовать транзакции как средство обработки ошибок в вашем приложении. А в ColdFusion они чрезвычайно просты в использовании.

В такой среде, как .Net, вы должны создать объект транзакции и присоединить его к объекту соединения, а затем начать транзакцию, а затем, когда вы закончите с вашими запросами, вы должны будете зафиксировать транзакцию. Если вы не сделаете все правильно, ваше приложение взорвется. С ColdFusion это действительно довольно просто:

Если какой-либо запрос внутри тег должен был бомбить в любой момент, все запросы будут отменены, включая любые действия по обновлению, удалению или вставке, которые вы ранее выполняли. Я много раз использовал это в своих приложениях и, поверьте мне, это избавит вас от многих головных болей. Это также помогает, если запросы, которые вы выполняете, имеют тенденцию быть многочисленными или очень громоздкими и ставят ваше приложение под угрозу тайм-аут, что я уже делал несколько раз.

Итак, есть еще кое-что для обработки ошибок и общей стабильности приложений. Наслаждаться.