原创 Oracle:數據庫對象(二)

在PL/SQL中使用對象 1.product_package 例如: create package product_package as type t_ref_cursor is ref cursor; function get

原创 Oracle:PL*Plus編程(三)

異常 一.常用異常 異常名稱 錯誤代碼 描述 ACCESS_INTO_NULL ORA-06530 試圖對未初始化對象屬性賦值。 CASE_NOT_FOUNT ORA-06592 未在case語句中找到匹配的whe

原创 Oracle:表

表 1.創建表 create table order ( id integer constraint order_pk primary key, status varchar2(10); last_modified DATE de

原创 Oracle:PL*SQL編程(二)---遊標

遊標(cursor) 可以使用遊標獲取查詢返回的行。在通過查詢將行檢索到遊標中後,可以一次從遊標中取出一行。 1.步驟 使用遊標遵循下面5個步驟: 步驟1:聲明用於保存列值的變量 注意:這些變量必須與列的類型兼容。 例如: de

原创 Oracle:PL*Plus編程(四)

函數 函數與過程很相似,唯一區別是函數必須向調用它的語句返回值。 1.創建函數 例如: create function circle_area( p_radiu in number ) return number as

原创 Oracle:序列

序列 是一種數據庫項,可以生成整數序列。 1.創建序列 create sequence s_test start with 10 increment by 5 minvalue 10 maxvalue 20 cycle cache

原创 JSP報錯:code too large for try statement

JSP報錯:code too large for try statement 報錯: org.apache.jasper.JasperException: PWC6033: Error in Javac compilation f

原创 maven中pom文件已經加載到jar包但是在程序發佈時jar包卻沒有加入到lib下

maven中pom文件已經加載到jar包但是在程序發佈時jar包卻沒有加入到動態web項目lib下: 方案一: 1.項目工程右鍵->maven->update project; 方案二: 1.項目工程右鍵->propert

原创 Oracle:數據庫對象(三)

類型繼承 not final子句指示可在定義另一對象類型時被繼承。 create type t_person as object ( id integer, first_name varchar(10),

原创 oracle:索引、視圖和閃回數據歸檔

索引 準則:當任何單個查詢要檢索的行少於或等於整個錶行數的10%時,就應當創建索引。 B-樹索引:索引的候選列應該是用來存儲很大範圍的值的列 位圖索引:包含小範圍值的列 1.創建B-樹索引 注意:由於性能原因,應該將索引與表存

原创 類加載全過程

類加載全過程: 類加載:(被加載到內存中開始-到卸載出內存爲止) 生命週期: 加載-》驗證-》準備-》解析-》初始化-》使用-》卸載 特點: 按照順序開始,而不是按順序進行或完成 靜態綁定:即前期綁定。在程序執行前方法已

原创 Oracle:PL*SQL 編程(一)

塊結構 PL/SQL塊以正斜槓(/)結尾 例子: --set serveroutput on --打開服務器輸出,因爲我是使用PL/SQL Developer,所以不需要這一行 declare v_width integer;

原创 Oracle:數據庫對象(一)

數據庫對象 一.創建對象 例如: create type t_address as object ( street varchar(15), city varchar(15), state char(2),

原创 Oracle:用戶、特權和角色

一:用戶 1.創建用戶 語法: GRANT USER user_name IDENTIFIED BY password [DEFAULT TABLESPACE default_tablespace] [TEMPORARY TABL

原创 接口初始化和類初始化區別

虛擬機規範嚴格規定了有且只有四種情況必須立即對類進行初始化: 1. 遇到new、getstatic、putstatic、invokestatic這四條字節碼指令時, 如果類還沒有進行過初始化,則需要先觸發其初始化。 生成這四