这是我的代码:

public static Connection connectToDataBase() throws SQLException {
    try {
        Class.forName("com.mysql.jdbc.Driver");
    } catch (final Exception e) {
        throw new RuntimeException("Driver failure");
    }
    connectionProperties = new Properties();
    connectionProperties.put("user", user);
    connectionProperties.put("password", passwor);
    datenbankverbindung = DriverManager.getConnection(link, connectionProperties);
    return connection;
}


我正在连接到数据库,效果很好。但是我想知道登录数据是否为假或连接是否存在问题。

最佳答案

请阅读this

它说DriverManager.getConnection抛出SQLException。因此,您可以捕获此异常,例如:

try{
    ...
    datenbankverbindung = DriverManager.getConnection(link,connectionProperties);
}catch(SQLException e){
    ...//do whatever you want
}


希望这可以帮助。

08-04 22:23