Java 代码示例:从 JDBC URL 中提取 IP、端口和数据库名称
以下是一个 Java 程序示例,可以提取出 JDBC URL 中的 IP、端口和数据库字段:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class JdbcUrlParser {
public static void main(String[] args) {
String jdbcUrl = 'jdbc:mysql://127.0.0.1:3306/database?useSSL=false';
// 正则表达式模式
String pattern = 'jdbc:mysql://(.*):(\d+)/([^?]+)';
// 创建Pattern对象
Pattern r = Pattern.compile(pattern);
// 创建Matcher对象
Matcher m = r.matcher(jdbcUrl);
// 查找匹配
if (m.find()) {
String ip = m.group(1);
String port = m.group(2);
String database = m.group(3);
System.out.println('IP: ' + ip);
System.out.println('Port: ' + port);
System.out.println('Database: ' + database);
}
}
}
运行以上代码,输出结果为:
IP: 127.0.0.1
Port: 3306
Database: database
这样就成功提取出了 JDBC URL 中的 IP、端口和数据库字段。
原文地址: http://www.cveoy.top/t/topic/b0E4 著作权归作者所有。请勿转载和采集!