2011-08-16 18 views
16

Ben sorunu bir açıklama db kendisi aşağıdaki hata gibi bir şey elde bazı biçimde şekil bozukluğuna veya başka reddedildiğinde her postgresql ile Clojure kullanarak: Ben görebileceği şekildeClojure/postgresql: db'de bir hata olduğunda özel durumu nasıl görebilirim?

java.sql.BatchUpdateException: 
    Batch entry 0 drop schema public cascade was aborted. 
    Call getNextException to see the cause. 

nasıl getNextException çağırabilir neyi yanlış yaptım? Onu nereden ararım?

cevap

6

Bir tabloyu Clojure/JDBC ile nasıl bırakacağınızı gösteren bu link on clojure/jdbc'a bakın.

Ayrıca, bir try catch bloğuyla hataların nasıl işleneceğini gösterir. Bu deneyin catch bloğu içinden

, sen benzer bir şey yazabilirsiniz:

(.printStackTrace (.getCause e)) 
+0

Bazı durumlarda '(.getCause e)' yi çağırmak bir 'NullPointerException 'atar, ancak' (.getNextException e) 'çalışır. – siphiuel

2

ben kullandım/damla başarıyla tablolar oluşturmak ve postgresql üzülüyor doğru hata bilgilerini almak için aşağıdaki:

İlgili konular