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);

}

}

相关推荐
wanghowie几秒前
02.04.02 Reactor 实战教程:响应式编程从入门到精通
java·reactor
出门撞大运3 分钟前
HashMap详解
java
青云交7 分钟前
Java 大视界 -- 实战|Elasticsearch+Java 电商搜索系统:分词优化与千万级 QPS 性能调优(439)
java·spring boot·elasticsearch·性能优化·搜索系统·容器化部署·母婴电商
Wang15308 分钟前
Java的面向对象
java
!chen9 分钟前
Spring Boot Pf4j模块化开发
java·spring boot·spring
趁月色小酌***13 分钟前
吃透Java核心:从基础语法到并发编程的实战总结
java·开发语言·python
计算机毕设指导613 分钟前
基于Django的本地健康宝微信小程序系统【源码文末联系】
java·后端·python·mysql·微信小程序·小程序·django
Ccuno16 分钟前
Java中常用的数据结构实现类概念
java·开发语言·深度学习
weixin_4407305021 分钟前
Java基础学习day02
java·python·学习
曲莫终25 分钟前
增强版JSON对比工具类
java·后端·测试工具·json