【问题标题】:How to check if the URL to the database is valid?如何检查数据库的 URL 是否有效?
【发布时间】:2016-04-05 21:02:42
【问题描述】:

在我的应用程序中,我使用 MySQL 作为 RDMS,并尝试使用java.sql 下的常用类连接到数据库。

我在这个类中有一个构造函数,负责连接或创建接受参数来指定数据库路径的数据库。

我想对传递给此构造函数的字符串进行一些检查,以检查它是否是有效的 URL 路径。目前,我正在使用以下代码,但我不确定是否有什么我忘记了或者是否可以改进,也许我只是使用正则表达式进行检查。

private boolean isValidDBName(String dbName) {
    return dbName != null && !dbName.isEmpty() && dbName.startsWith("jdbc:mysql://") && dbName.endsWith("/");
}

【问题讨论】:

    标签: java mysql regex path


    【解决方案1】:

    在我看来,使用正则表达式是更好的方法。有一个关于 URL 和正则表达式的好话题。 What is the best regular expression to check if a string is a valid URL?

    -- 编辑

    你可以这样使用:

    ^jdbc:mysql:\/\/ [your pattern] \/$
    

    【讨论】:

      猜你喜欢
      • 2010-12-20
      • 1970-01-01
      • 1970-01-01
      • 2013-04-11
      • 2019-10-28
      • 1970-01-01
      • 2010-10-29
      • 2014-04-12
      • 2021-09-16
      相关资源
      最近更新 更多