標籤:io sp java on 檔案 資料 log bs 代碼
總結了在操作資料庫的時候常常遇見的Oracle異常以及處理方法。
代碼 |
提示 |
備忘 一般處理方法 |
ORA-01861 |
文字與格式字串不匹配- |
|
ORA-00904 |
invalid column name |
無效列名 檢查列名是否注意大小寫,或是寫錯 尋找的表和尋找的列不匹配 |
ORA-00942 |
table or view does not exist |
表或者視圖不存在 檢查SQL中的表名是否正確 |
ORA-01400 |
cannot insert NULL into () |
檢查執行insert操作時,是否表有NOT NULL約束,而沒有給出資料 檢查列中是否要求非空 |
ORA-00936 |
缺少運算式 |
檢查SQL語句的文法 |
ORA-00933 |
SQL 命令未正確結束 |
檢查SQL語句的文法 |
ORA-01722 |
|
無效數字 一般可能是企圖將字串類型的值填入數字型而造成 |
ORA-06530 |
ACCESS_INTO_NULL |
企圖將值寫入未初化對象的屬性 |
ORA-06592 |
CASE_NOT_FOUND |
case語句格式有誤,沒有分支語句 |
ORA-00001 |
DUP_VAL_ON_INDEX |
資料庫欄位儲存重複,主鍵唯一值衝突 |
ORA-01001 |
INVALID_CURSOR |
無效指標 |
ORA-01722 |
INVALID_NUMBER |
無效數字 企圖將字串類型的值填入數字型而造成,檢查SQL語句 |
ORA-01017 |
LOGIN_DENIED |
拒絕訪問 |
|
拒絕登陸 |
程式裡取索引值對資訊時的大小寫和屬性檔案中不匹配 |
|
無法轉換為內部表示 |
結果集取資料時注意資料類型。 |
|
檔案找不到 |
可能原因:db.properties檔案路徑不正確 |
注意: 新增資料後務必要commit, 否則Java程式執行查詢後找不到資料。
一般的SQLException都是因為操作資料庫時出錯 , 比如Sql語句寫錯 ,或者資料庫中的表或資料出錯。
Oracle常見的異常處理