乙個處理資料庫異常的類,按照錯誤碼彈出提示資訊

2021-04-03 00:04:16 字數 4961 閱讀 5987

public class myerrorcontext

public int geterrorno()

public string geterrordesc()

}public static final int db_er_cant_create_table = 1005; //建立表失敗

public static final int db_er_cant_create_db = 1006; //建立資料庫失敗

public static final int db_er_db_create_exists = 1007; //資料庫已存在,建立資料庫失敗

public static final int db_er_db_drop_exists = 1008; //資料庫不存在,刪除資料庫失敗

public static final int db_er_db_drop_delete = 1009; //不能刪除資料庫檔案導致刪除資料庫失敗

public static final int db_er_db_drop_rmdir = 1010; //不能刪除資料目錄導致刪除資料庫失敗

public static final int db_er_cant_delete_file = 1011; //刪除資料庫檔案失敗

public static final int db_er_cant_find_system_rec = 1012; //不能讀取系統表中的記錄

public static final int db_er_checkread = 1020; //記錄已被其他使用者修改

public static final int db_er_disk_full = 1021; //硬碟剩餘空間不足,**大硬碟可用空間

public static final int db_er_dup_key = 1022; //關鍵字重複,更改記錄失敗

public static final int db_er_error_on_close = 1023; //關閉時發生錯誤

public static final int db_er_error_on_read = 1024; //讀檔案錯誤

public static final int db_er_error_on_rename = 1025; //更改名字時發生錯誤

public static final int db_er_error_on_write = 1026; //寫檔案錯誤

public static final int db_er_key_not_found = 1032; //記錄不存在

public static final int db_er_open_as_readonly = 1036; //資料表是唯讀的,不能對它進行修改

public static final int db_er_outofmemory = 1037; //系統記憶體不足,請重啟資料庫或重啟伺服器

public static final int db_er_out_of_sortmemory = 1038; //用於排序的記憶體不足,請增大排序緩衝區

public static final int db_er_con_count_error = 1040; //已到達資料庫的最大連線數,**大資料庫可用連線數

public static final int db_er_out_of_resources = 1041; //系統記憶體不足

public static final int db_er_bad_host_error = 1042; //無效的主機名

public static final int db_er_handshake_error = 1043; //無效連線

public static final int db_er_dbaccess_denied_error = 1044; //當前使用者沒有訪問資料庫的許可權

public static final int db_er_access_denied_error = 1045; //不能連線資料庫,使用者名稱或密碼錯誤

public static final int db_er_bad_null_error = 1048; //字段不能為空

public static final int db_er_bad_db_error = 1049; //資料庫不存在

public static final int db_er_table_exists_error = 1050; //資料表已存在

public static final int db_er_bad_table_error = 1051; //資料表不存在

public static final int db_er_bad_field_error = 1054; //欄位不存在

public static final int db_er_empty_query = 1065; //無效的sql語句,sql語句為空

public static final int db_er_ipsock_error = 1081; //不能建立socket連線

public static final int db_er_record_file_full = 1114; //資料表已滿,不能容納任何記錄

public static final int db_er_too_many_tables = 1116; //開啟的資料表太多

public static final int db_er_host_is_blocked = 1129; //資料庫出現異常,請重啟資料庫

public static final int db_er_host_not_privileged = 1130; //連線資料庫失敗,沒有連線資料庫的許可權

public static final int db_er_password_no_match = 1133; //資料庫使用者不存在

public static final int db_er_nonexisting_grant = 1141; //當前使用者無權訪問資料庫

public static final int db_er_tableaccess_denied_error = 1142; //當前使用者無權訪問資料表

public static final int db_er_columnaccess_denied_error = 1143; //當前使用者無權訪問資料表中的字段

public static final int db_er_no_such_table = 1146; //資料表不存在

public static final int db_er_nonexisting_table_grant = 1147; //未定義使用者對資料表的訪問許可權

public static final int db_er_syntax_error = 1149; //sql語句語法錯誤

public static final int db_er_net_read_error = 1158; //網路錯誤,出現讀錯誤,請檢查網路連線狀況

public static final int db_er_net_read_interrupted = 1159; //網路錯誤,讀超時,請檢查網路連線狀況

public static final int db_er_net_error_on_write = 1160; //網路錯誤,出現寫錯誤,請檢查網路連線狀況

public static final int db_er_net_write_interrupted = 1161; //網路錯誤,寫超時,請檢查網路連線狀況

public static final int db_er_dup_entry = 1062; //字段值重複,入庫失敗

public static final int db_er_dup_unique = 1169; //字段值重複,更新記錄失敗

public static final int db_er_check_no_such_table = 1177; //開啟資料表失敗

public static final int db_er_error_during_commit = 1180; //提交事務失敗

public static final int db_er_error_during_rollback = 1181; //回滾事務失敗

public static final int db_er_too_many_user_connections = 1203; //當前使用者和資料庫建立的連線已到達資料庫的最大連線數,請增大可用的資料庫連線數或重啟資料庫

public static final int db_er_lock_wait_timeout = 1205; //加鎖超時

public static final int db_er_no_permission_to_create_user = 1211; //當前使用者沒有建立使用者的許可權

public static final int db_er_no_referenced_row = 1216; //外來鍵約束檢查失敗,更新子表記錄失敗

public static final int db_er_row_is_referenced = 1217; //外來鍵約束檢查失敗,刪除或修改主表記錄失敗

public static final int db_er_user_limit_reached = 1226; //當前使用者使用的資源已超過所允許的資源,請重啟資料庫或重啟伺服器

public static final int db_er_specific_access_denied_error = 1227; //許可權不足,您無權進行此操作

public static final int db_er_not_supported_yet = 1235; //mysql版本過低,不具有本功能

private static final myerror errormap =

;public static string geterrorinfo(int errno)

}return "";

}public string  geterrormessage(int errorcode)

}return error;}}

乙個PHP資料庫基類

description of framedao 資料庫dao基類 for example 有乙個user表 create table user id int 10 unsigned not null auto increment,name varchar 255 not null default a...

Oracle資料庫的異常處理

一 說明 oracle資料庫底冊定義了很多異常,每個異常都有乙個唯一的編碼,這些異常之中,有一些是常見的,oracle給這些異常定義了名稱,可以直接使用,其他沒有名稱直郵編碼的不能直接使用。二 分類 1 預定義異常 既有編碼又有名稱的異常是預定義異常,此類異常可以直接使用 2 非預定義異常 有編碼但...

了解乙個A 資料庫的資料

查詢最大的資料表資料樣本 通過expdp,發現匯出的最大表,並進行相應查詢 檢視最大的表的資料案例 將table name替換為最大的表的表名 查詢前100行,了解資料樣本格式 查詢表的資料行數 select count 1 from all tables where owner 327 查詢最大表...