中創中間件適配HGDB

文章目錄

  • 環境
  • 文檔用途
  • 詳細信息

環境

系統平臺:Microsoft Windows (64-bit) 10
版本:5.6.5

文檔用途

本文章主要介紹中創中間件簡單適配HGDB。

詳細信息

一、數據源配置

1.數據庫準備

(1)安裝HGDB并創建一個名為myhgdb的數據庫,用戶名為myuser,密碼為myuser,并創建myschema模式。如果要遠程訪問數據庫,需要配置data目錄下的兩個配置文件postgresql.conf和pg_hba.conf。

(2)使用如下SQL在HGDB中創建測試表,如下:

create table myschema.mytable(id serial PRIMARY KEY,name varchar(50) NOT NULL,calssGrent varchar(50) NOT NULL ,result varchar(12) NOT NULL);insert into myschema.mytable(name,calssGrent,result) values ('Tom','33','98');

(3)將驅動jar包放到中創中間件安裝目錄

%inforsuite_home%/InforSuite/AppServer/as/domains/domain1/lib下(根據實際情況選擇域文件夾),并重啟中創應用服務器。

2.創建JDBC連接池

(1)登錄管理工具(默認用戶名和密碼為空),選中【資源管理】→【JDBC連接池】,如下圖所示:
在這里插入圖片描述
(2)點擊【JDBC連接池】,進入JDBC連接池列表頁面,如下圖所示:
在這里插入圖片描述
(3)在JDBC連接池頁面點擊【新建】,進入JDBC連接池新建頁面。

常規設置,參考如下:

【連接池名稱】:MyHGDB(名稱可自定義)

【資源類型】:java.sql.Driver(下拉列表選擇)

【數據庫驅動程序提供商】:Highgo(下拉列表選擇)

【驅動程序類名稱】:填寫com.highgo.jdbc.Driver

池設置和事務處理保持默認值即可。

其他屬性列表中添加屬性值:

【URL】:jdbc:highgo://x.x.31.1:5866/myhgdb(IP地址和端口根據數據庫實際安裝情況配置)

【user】:myuser(根據數據庫準備中創建的用戶名)

【password】:myuser(根據數據庫準備中創建的密碼)

設置完成后,如下圖所示:
在這里插入圖片描述
(4)點擊確定,保存成功。新創建的MyHGDB數據庫連接池在JDBC連接池頁面的列表上顯示,頁面顯示的第二條內容,如下圖所示:
在這里插入圖片描述
(5)為了檢測上述步驟創建的JDBC連接池是否成功,在JDBC連接池列表中找到MyHGDB,點擊【編輯】進入編輯頁面,在編輯頁面點擊測試,提示“測試成功!”,說明創建的MyHGDB數據庫連接池成功,如下圖所示:
在這里插入圖片描述
3.創建JDBC資源

創建JDBC連接池成功后,按照以下步驟創建JDBC資源

(1)【首頁】→【資源管理】→【JDBC資源】,如下圖所示:
在這里插入圖片描述
(2)點擊【JDBC資源】,進入JDBC資源列表頁面,如下圖所示:
在這里插入圖片描述
(3)在JDBC資源頁面中點擊【新建】,在新建JDBC資源頁面進行JNDI配置:【JNDI】名稱:輸入jdbc/jdbc_myhgdb(名稱可自定義)

【連接池名稱】: MyHGDB(下拉列表選擇剛創建的MyHGDB連接池)

【狀態】:啟用

【選擇可用的目標】:選擇server,將其移動到已選目標框,如下圖所示:
在這里插入圖片描述
(4)點擊【確定】,保存成功后,則新創建的jdbc/jdbc_myhhgdb在JDBC資源頁面的列表顯示,如下圖所示:
在這里插入圖片描述
(5)JDBC資源成功創建后,可以部署應用程序。請參照下一小節。

二、部署應用程序

以web-jdbc.war文件為例進行部署,文件位于安裝盤根目錄samples/development_guide/chp10_jdbc的路徑下,數據源名稱使用上一節中配置的jdbc/jdbc_myhgdb。

數據源的配置涉及web.xml、inforsuite-web.xml以及引用數據源的Java文件。

inforsuite-web.xml文件位于web-jdbc.war\WEB-INF\下,用于配置數據源,代碼如下:

<inforsuite-web-app><resource-ref><res-ref-name>highgo</res-ref-name><jndi-name>jdbc/jdbc_myhgdb</jndi-name></resource-ref></inforsuite-web-app>

web.xml文件位于web-jdbc.war\WEB-INF\下,用于聲明數據源,代碼如下:

<resource-ref><res-ref-name>highgo</res-ref-name><res-type>java.sql.Driver</res-type><res-auth>Container</res-auth><res-sharing-scope>Shareable</res-sharing-scope></resource-ref>

Add.java、Update.java、JdbcTest.java等Java文件位于web-jdbc.war\WEB-INF\classes\com\cvicse\inforsuite\as\example\jdbc\,獲取數據源,代碼如下:

Context intitCtx = new InitialContext();

DataSource ds = (DataSource) intitCtx.lookup(“java:comp/env/highgo”);

修改后需將.java文件重新編譯。

部署應用程序的操作步驟如下:

1.從首頁找到【部署應用】,點擊后,如下圖所示:
在這里插入圖片描述
2.如果需要從本地上傳文件到服務器,選擇【要上傳到服務器的打包文件】;如果要部署中創中間件所在服務器上的應用,選擇【可以從InforSuite Server訪問的本地打包文件或目錄】。因為示例文件在安裝路徑下,所以我們選擇第二項。接著點擊【選擇文件】,找到web-jdbc.war,然后點擊【確定】,返回部署頁面,對【應用程序名稱】和【目標】進行修改,如下圖所示:
在這里插入圖片描述
3.點擊【確定】,部署完成。

三、訪問應用程序

1.在【首頁】→【應用程序列表中】,找到剛才部署的應用,點擊【訪問】超鏈接來訪問應用程序,然后彈出帶訪問地址的彈出框,如下圖所示:
在這里插入圖片描述
在這里插入圖片描述
2.點擊彈出框中任一鏈接即可訪問應用,如下圖所示:
在這里插入圖片描述
在這里插入圖片描述
至此,中創中間件與HGDB適配完成。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/95648.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/95648.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/95648.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

服務器內存和普通計算機內存在技術方面有什么區別?

服務器內存和普通計算機內存在技術上的區別&#xff0c;主要體現在為滿足不同工作場景和要求而采用的設計和特性上。下面這個表格匯總了它們的主要技術差異&#xff0c;方便你快速了解&#xff1a; ?技術特性??服務器內存??普通計算機內存??錯誤校驗 (ECC)??支持ECC(…

哪款AI生成PPT工具對職場新人最友好?操作門檻最低的是哪個?

一句話生成專業PPT&#xff0c;職場新人也能輕松做出高質量演示文稿現代職場節奏快&#xff0c;PPT制作已成為必備技能。然而&#xff0c;職場新人常面臨兩大挑戰&#xff1a;缺乏設計經驗&#xff0c;以及需要在有限時間內完成高質量演示。傳統PPT制作耗時費力&#xff0c;需梳…

1.注解的力量:Spring Boot如何用注解重構IoC容器

文章目錄1.1 IoC容器&#xff1a;Spring的智能管家1.2 注解驅動&#xff1a;給管家下指令1.2.1 SpringBootApplication&#xff1a;總管家的聘書1.2.2 組件注解&#xff1a;員工的身份標識1.2.3 Autowired&#xff1a;依賴注入的三種方式1.2.4 Bean注解&#xff1a;手動招聘特殊…

【算法】92.翻轉鏈表Ⅱ--通俗講解

一、題目是啥?一句話說清 給你一個鏈表和兩個整數 left 和 right,反轉從第 left 個節點到第 right 個節點的子鏈表,并返回反轉后的鏈表。其他部分保持不變。 示例: 輸入:head = [1,2,3,4,5], left = 2, right = 4 輸出:[1,4,3,2,5](反轉了從第2到第4個節點) 二、解題…

Nature子刊:新發現!深層腦網絡中發現強迫癥癥狀的神經生物標志物

強迫癥&#xff08;OCD&#xff09;是一種令人困擾的精神疾病&#xff0c;患者常常被強迫思維和強迫行為所困擾。例如&#xff0c;有些人會反復洗手&#xff0c;無法控制自己的清潔沖動&#xff1b;還有些人會不斷檢查門窗是否關好&#xff0c;即便他們已經確認過無數次。這些行…

Onlyoffice集成與AI交互操作指引(Iframe版)

Onlyoffice集成與AI交互操作指引&#xff08;Iframe版&#xff09; 本文檔系統介紹了軟件系統集成OnlyOffice實現在線編輯與AI輔助功能的方案。主要內容包括&#xff1a;后端需提供文檔配置信息并實現Callback接口以處理文檔保存&#xff1b;前端通過Vue集成編輯器&#xff0c…

TypeScript 中 keyof、typeof 和 instanceof

在 TypeScript 開發中&#xff0c;keyof、typeof 和 instanceof 是核心的類型操作符和操作符&#xff0c;專門用于提升類型安全、代碼可讀性和維護性。1. keyof 操作符定義和用途&#xff1a;keyof 是一個類型操作符&#xff0c;用于獲取對象類型的所有鍵&#xff08;屬性名&am…

分布式專題——1.1 Redis單機、主從、哨兵、集群部署

1 Redis 部署 下面演示在 Linux 環境下部署 Redis7。 1.1 單機部署 1.1.1 檢查安裝 gcc 環境Redis 是由 C 語言編寫的&#xff0c;它的運行需要 C 環境&#xff0c;因此我們需要先安裝 gcc&#xff1b; # 關閉防?墻 systemctl stop firewalld.service # 查看防火墻狀態 firewa…

2025年滲透測試面試題總結-54(題目+回答)

安全領域各種資源&#xff0c;學習文檔&#xff0c;以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各種好玩的項目及好用的工具&#xff0c;歡迎關注。1、SQL注入的防護方法有哪些&#xff1f; 2、永恒之藍的漏洞原理是什么&#xff1f;怎么做到的&#xff1f; 3、命令…

安卓學習 之 按鈕點擊事件

今天學習安卓應用中的按鈕點擊事件&#xff1a;總結下來在安卓應用中的Button注冊點擊事件的方法主要是以下4種方法&#xff0c;稍后會逐個介紹&#xff1a; 第一種方法&#xff1a;自定義內部類的方法 第二種方法&#xff1a;匿名內部類的方法 第三種方法&#xff1a;當前Acti…

鴻蒙NEXT主題設置指南:應用級與頁面級主題定制詳解

在鴻蒙應用開發中&#xff0c;靈活的主題設置能力是實現個性化用戶體驗的關鍵技術&#xff0c;HarmonyOS NEXT提供了強大而靈活的主題設置功能&#xff0c;讓開發者能夠輕松實現應用級和頁面級的主題定制。在當今追求個性化的時代&#xff0c;用戶希望應用能夠根據自己的喜好呈…

全球汽車氮化鎵技術市場規模將于2031年增長至180.5億美元,2025-2031年復合增長率達94.3%,由Infineon和Navitas驅動

全球汽車氮化鎵技術市場規模將于2031年增長至180.5億美元&#xff0c;2025-2031年復合增長率達94.3%&#xff0c;由Infineon和Navitas驅動汽車氮化鎵技術正從一個有前景的細分市場加速進入主流電力電子領域。根據QYResearch&#xff08;恒州博智&#xff09;的《全球汽車GaN技術…

xftp斷網后提示錯誤如何繼續下載?

問題&#xff1a;xftp斷網后提示錯誤如何繼續下載&#xff1f;解決方法&#xff1a;斷網后&#xff0c;先連接上網&#xff0c;然后繼續雙擊右側的那兩個要傳輸的文件&#xff0c;然后會彈出一個覆蓋還是繼續下載&#xff08;如下圖&#xff09;的選擇框&#xff0c;選擇繼續下…

Day22_【機器學習—集成學習(4)—Boosting—GBDT算法】

提升樹 &#xff08;Boosting Decision Tree &#xff09;每一個弱學習器通過擬合殘差來構建強學習器梯度提升樹 &#xff08;Gradient Boosting Decision Tree&#xff09;每一個弱學習器通過擬合負梯度來構建強學習器一、提升樹殘差數學公式為&#xff1a;殘差真實值?預測值…

前綴和、子矩陣的和;差分、差分矩陣

一、前綴和數組要稍微注意前綴和數組從1開始#include <iostream>using namespace std;const int N 100010;int n, m; int a[N], s[N];int main() {scanf("%d%d", &n, &m);for (int i 1; i < n; i ) scanf("%d", &a[i]);for (int i…

啟用BBR擁塞控制算法

目錄 &#x1f4cb; 先決條件 &#x1f527; 啟用步驟 &#x1f4dd; 額外檢查與說明 ?? 注意事項 BBR&#xff08;Bottleneck Bandwidth and Round-trip time&#xff09;是谷歌開發的一種TCP擁塞控制算法&#xff0c;它能有效提升網絡傳輸速度和性能&#xff0c;尤其在…

Python:AI開發第一語言的全面剖析

文章目錄引言1. Python的歷史與AI開發的契合1.1 Python的誕生與設計哲學1.2 Python與AI發展的歷史交匯2. 語言特性如何支持AI開發2.1 動態類型與交互式編程2.2 簡潔優雅的語法2.3 高級數據結構的原生支持2.4 函數式編程特性2.5 強大的元編程能力3. 豐富的AI生態系統和庫支持3.1…

Nikto 漏洞掃描工具使用指南

目錄 ? 核心功能一覽 &#x1f680; 基本使用方法 1. 掃描單個目標 2. 指定端口掃描 3. 掃描 HTTPS 目標 使用 -ssl 參數主要有兩個核心原因 ?? 高級使用技巧 1. 使用代理掃描 2. 保存掃描結果 3. 使用特定插件 4.交互命令 ? 核心功能一覽 Nikto 是一款開源的 W…

FunASR的Java實現Paraformer實時語音識別 | 一款無需聯網的本地實時字幕軟件

0. 開發背景 我們在看直播時&#xff0c;沒有視頻字幕&#xff0c;可能看慣了視頻字幕&#xff0c;來到直播中缺少字幕會感覺不習慣&#xff0c;特別是對于聽力障礙的人群&#xff0c;只能依賴于字幕&#xff0c;那么這個軟件可以解決直播&#xff0c;在線會議等場景中無字幕的…

從機器學習的角度實現 excel 中趨勢線:揭秘梯度下降過程

1. 引言&#xff1a;Excel 的“一鍵魔法”背后藏著什么智慧&#xff1f;在 Excel 中&#xff0c;我們只需右鍵 → 添加趨勢線&#xff0c;一條完美的直線就出現了。它快得像魔法&#xff0c;但魔法背后&#xff0c;是數學的嚴謹。今天&#xff0c;我們不關心 Excel 內部用了什么…