乘風破浪,遇見Oracle APEX(Oracle Application Express,18CEE+APEX21.1)低代碼平台,快速構建企業級應用神器


什么是Oracle APEX

https://apex.oracle.com/zh-cn/

Oracle Application Express(APEX) 是低代碼開發平台。借助該平台,您可以構建功能先進的可擴展安全企業應用,並且可在任何位置部署應用。

image

使用APEX,開發人員可快速開發並部署出色的應用,從而解決實際問題並立即創造價值。您無需精通各種技術,就可以提供高級解決方案。您只需集中精力解決業務問題,其他工作都可以交給Oracle APEX來處理。

下載及安裝

Oracle Database數據庫是一個完整安全的集成式數據平台,適用於任何規模的部署,而APEX是其中提供全面支持的免費功能。借助這個堅實的基礎,使用APEX構建的應用可以本機訪問Oracle數據庫的所有功能並與其進行交互。

直白一點的說,先安裝Oracle的數據庫,然后基於它再初始化APEX,就可以了。

下載並安裝Oracle Database XE

https://www.oracle.com/database/technologies/xe-downloads.html

官方地址:OracleXE184_Win64.zip

備用地址:OracleXE184_Win64.zip

image

image

image

image

image

image

image

image

下載Oracle APEX

https://www.oracle.com/tools/downloads/apex-downloads.html

官方地址:apex_21.1.zip

解壓之后,你會發現一屋子的SQL文件。

image

保險起見,我們建議解壓到C盤根目錄,最外層建議就一個目錄,那就是apex本身,或者你找一個層級比較干凈的位置。

最終我們得到路徑為:c:\apex 就對了

image

進入SQLPlus終端界面

我們先打開系統自帶的PowerShell終端界面。

image

先通過命令切換到系統盤根目錄,一般來說我們的系統盤是C盤。

cd c:\

image

然后再切換到apex目錄

image

接着在這里,我們執行關於SQLPlus的命令

sqlplus /nolog

image

順利的話,會出現SQL開頭的輸入行,如果看到了,那就說明成功進入了SQLPlus。

接着我們用SYS的賬號以數據庫管理員的角色進入:

CONNECT SYS as SYSDBA

image

這時候會要求我們輸入之前安裝數據庫時候設置的密碼,輸入之后回車,驗證通過之后又回到空白的輸入。

image

執行初始化SQL腳本

接下來我們執行初始化SQL腳本:

@apexins.sql SYSAUX SYSAUX TEMP /i/

關於它的解釋,詳細見官方文檔中的介紹

image

https://docs.oracle.com/en/database/oracle/application-express/21.1/htmig/downloading-installing-apex.html#GUID-7E432C6D-CECC-4977-B183-3C654380F7BF

image

最終我們會看到一個Completely Successful的字樣。

image

創建並且更新實例管理員賬號密碼(選修)

先通過進入SQLPlus終端界面步驟,我們繼續執行如下命令:

如果需要重置數據庫管理員賬號可以通過:

@apxchpwd.sql

解鎖APEX公共賬號

先通過進入SQLPlus終端界面步驟,我們繼續執行如下命令:

ALTER USER APEX_PUBLIC_USER ACCOUNT UNLOCK

重置APEX公共賬號

先通過進入SQLPlus終端界面步驟,我們繼續執行如下命令:

ALTER USER APEX_PUBLIC_USER IDENTIFIED BY new_password

另外關於密碼過期策略的說明:

image

配置RESTful服務

In a new installation of Oracle Application Express, you must run the configuration script apex_rest_config.sql to configure RESTful Services.

Once configured, the instance administrator can control the availability of the feature. If the instance administrator has disabled RESTful Services for this Application Express instance, RESTful Services are not available for this instance and the RESTful Services icon does not display.

先通過進入SQLPlus終端界面步驟,我們繼續執行如下命令:

@apex_rest_config.sql

When Prompted, enter a password for the APEX_LISTENER and APEX_REST_PUBLIC_USER accounts.
When configuring RESTful Services in Oracle Application Express, it creates two new database accounts.
APEX_LISTENER - The account used to query RESTful Services definitions stored in Oracle Application Express.
APEX_REST_PUBLIC_USER - The account used when calling RESTful Services definitions stored in Oracle Application Express.

安裝ORDS(Oracle REST Data Services)

ords-21.2.0.174.1826.zip

備用地址:https://www.oracle.com/technetwork/developer-tools/rest-data-services/downloads/index.html

解壓后,拷貝到C盤,建立一個名為ords的目錄。

image

CMD切換進去,然后執行如下命令開始安裝:

java -jar ords.war

完全卸載Oracle

因為折騰過程中反反復復,有時候甚至需要卸載掉整個Oracle安裝重來,所以這里補充下完全卸載Oracle的步驟。

關閉所有Oracle命名開頭的服務

從任務管理器進去服務頁面。

image

找到所有以Oracle開頭的服務,都停止掉。

image

image

打開系統自帶的應用管理,找到它進行卸載

從系統設置里面進去,進入應用-應用和功能面板,按安裝時間倒序排序,找到Oracle Database 18c Express Edition,在它后面的...中找到卸載按鈕。

image

image

image

這里要留意下,相關的服務可能會死灰復燃,這里要盯着,起來了就干掉。

image

順利的話,隨着卸載流程的推進,這些服務自然就被刪除了。

image

image

刪除安裝目錄

image

很遺憾,前面的流程,沒有完全刪除這個c:\appc:\ADE的安裝目錄,我們還是手動來干掉它比較好。

image

然后我們打開C盤的顯示隱藏文件夾,把C:\ProgramData\Oracle也得刪除下。

image

image

刪除注冊表殘留

搜索regedit進入注冊表編輯器。

image

先輸入地址回車看看有沒有Oracle相關的,有就刪掉:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\

image

在輸入地址回車看看Oracle的安裝注冊信息,有就刪掉:

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE

image

在輸入地址回車看看Oracle的日志信息,有就刪掉:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application

image

清理環境變量

我們需要檢查下環境變量,搜索環境變量,找到編輯系統環境變量

image

主要是檢查下Path配置里面有沒有Oracle相關的,有的話,可以考慮刪除。

image

參考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM