以下是一个 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、端口和数据库字段。

Java 代码示例:从 JDBC URL 中提取 IP、端口和数据库名称

原文地址: http://www.cveoy.top/t/topic/b0E4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录