OracleConnectionStringParser

import java.util.regex.Matcher;

import java.util.regex.Pattern;

public class OracleConnectionStringParser {

public static void parseConnectionString(String connectionString) {

String regex = "\\(HOST =([^)]+)\\)\\(PORT =([^)]+)\\)";

Pattern pattern = Pattern.compile(regex);

Matcher matcher = pattern.matcher(connectionString);

while (matcher.find()) {

String ip = matcher.group(1).trim();

int port = Integer.parseInt(matcher.group(2).trim());

System.out.println("IP Address: " + ip + ", Port: " + port);

}

}

public static void main(String[] args) {

String connectionString = "User ID=111;Password=222;Data Source=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST =10.1.1.1)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST =10.1.1.2)(PORT = 1521)))(CONNECT_DATA =(SERVER = 123)(SERVICE_NAME = 333)(FAILOVER_MODE =(TYPE = SESSION)(METHOD =BASIC)(RETRIES = 2)(DELAY = 1))))";

parseConnectionString(connectionString);

}

}

相关推荐
AI精钢4 分钟前
Claude Certification 出现了一道“官方文档级”错题:关于 Claude Code Skills 优先级的误导
java·开发语言·工程实践·claude code·ai coding·agent skills·技术认证
禹中一只鱼23 分钟前
【力扣热题100学习笔记】 - 双指针
java·笔记·学习·leetcode·贪心算法
wangchunting23 分钟前
算法-二分查找
java·数据结构·算法
weixin_4563216424 分钟前
生产环境下微服务网关选型与实战指南(基于SpringCloud生态)
java·spring cloud
jwn99930 分钟前
PHP与C++:Web脚本与系统编程的终极对决
java·开发语言
Kk.080231 分钟前
数据结构|排序算法(三)堆排序
java·数据结构·排序算法
hnlgzb32 分钟前
Companion Object - 伴生对象 类比java中的什么?
java·开发语言
小红的布丁41 分钟前
Redis 内存淘汰与过期策略
java·spring·mybatis
huihuihuanhuan.xin43 分钟前
spring循环依赖以及补充相关知识
java·后端·spring
繁星星繁43 分钟前
Docker(一)
java·c语言·数据结构·c++·docker·容器·eureka