文章目录

  • 环境
  • 文档用途
  • 详细信息

环境

系统平台: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 内部用了什么…