| Makineler :: İstisna Bölgedeki İstisnalar İçin Temel Sınıf |
Şimdi İndirin |
Makineler :: İstisna Sıralama ve Özet
- Lisans:
- Perl Artistic License
- Yayıncı adı:
- Chris Winters
- yayıncı web sitesi:
- http://search.cpan.org/~cwinters/SPOPS-0.87/SPOPS/SQLInterface.pm
Makineler :: İstisna Etiketler
Makineler :: İstisna Açıklama
Bölgedeki istisnalar için temel sınıf APPOPS :: İstisnası, Spops.Synopsis # kullanıcısı kullanıcısının kullandığı gibi, Spops.Synopsis # için bir Perl sınıfıdır. eval {$ user-> kaydet}; Eğer ($ @) {baskı "Hatası: $", "Yığın İz:", $ @ -> Trace-> as_string, " ";} # Tüm istisnaları al (geçersiz kılmayan alt sınıflar dahil), yığın en son @errors = speci :: spece-> get_stack; yazdır" hataları bulundu: "; foreach benim $ E (@Errors) {baskı" Hatası: ", $ e-> mesajı," ";} # Bir geliştiricinin kullandığı gibi APPOPS :: istisnamım; $ rv = eval {$ dbh-> do ($ sql)}; eğer ($ @) {spops :: istisnai-> atma ($ @);} # Kısayol kullanımını kullanın Makineler :: İstisna QW (SPOPS_Error); $ rv = Değerlendirme {$ dbh-> do ($ sql)}; speS_Error ($ @)}; Ekstra # Fields ile istisna $ rv = Değerlendirme {$ dbh-> do ($ sql)}; eğer ($ @) {SpePops :: İstisna :: DBi-> Throw ($ @, {SQL => $ SQL, eylem => 'yap'});} # daha uzun bir mesaj ve parametrelerle ilgili bir istisna atın. çok fazla. ", {eylem => 'blah'}); # Bir istisna yakala, biraz temizleme yapın, sonra biraz temizleme yapın, $ rv = review {$ nesne-> Turpe_spops_operation}; eğer ($ @) {$ istisnam = $ @; close_this_resource (); close_that_resource (); parçalar :: istisnai-> atma ($ istisna);} Bu sınıf, parçalardaki tüm istisnalar için temeldir. Bir istisna genellikle bir tür hata durumunu belirtmek için kullanılır. normal olarak karşılaşabilecek bir durumdan daha er. Örneğin, bir datastore'da olmayan bir kaydı getirmeye çalıştıysanız bir istisna atmazsınız. Ancak, eğer veritabanı şeması değiştirildiği için sorgu başarısız olursa ve SQL ifadesinin kaldırılan alanlara atıfta bulunması durumunda bir istisna atarsınız. Bu modül, APPOPS :: HATA ve kullandığı hata işlemlerini değiştirir. Değişkenler APPOPS :: HATA, ancak bu kalıcı değildir. Bunları kullanırsanız, kodunuzu en kısa sürede değiştirmelisiniz. İsterseniz kolayca yeni istisna sınıfları oluşturabilirsiniz, aşağıdaki alt sınıfa bakınız. Gereksinimler: · Perl
Makineler :: İstisna İlgili Yazılım