只是在這裏指導,請!如何檢查我是否從java插入數據庫
我想插入一些值在我的分貝,從java 我有我的oracle準備好的聲明和東西,它插入確定,但我的其他要求是通過電子郵件發送由於某些原因werent插入的字段。
因此,即時通訊思想使我的方法爲int和返回像0,如果那裏有一個錯誤1,如果它的確定,如果2某些字段沒有插入...等...但
我迷路了盤算如何綁定它,我的意思是,如果有從Java中的SQL的捕獲錯誤我可以把喜歡
catch (SQLException e) {// TODO Auto-generated catch block
e.printStackTrace();
return result = 0;
很顯然我可以把一個錯誤信息之類的東西在那裏我打電話,但我怎麼會知道在哪個項目停止,然後檢索其餘的不插入的字段...
a你有想法嗎?任何人都有一個例子?
在此先感謝
我不認爲任何sql語句可以部分插入數據 –
您應該分析一些'SQLException'代碼,並基於該代碼返回給用戶的消息,而不是返回普通的0.請注意,您可以創建自己的'Exception's並基於'SQLException'代碼,您可以重新引出其中的一個來簡化代碼維護。 –
您不應該使用int值來指示錯誤,而是可以重新拋出異常或根本不捕獲它。如果您確實需要返回值來指示成功的狀態,請使用'enum'。這是更多的面向對象和更少的錯誤傾向。 – mike