gpt4 book ai didi

java抛出检查异常?

转载 作者:行者123 更新时间:2023-12-01 16:36:49 24 4
gpt4 key购买 nike

我很确定这以前有效,但是 Eclipse 说抛出行中有错误。

 try{}
}catch(Exception e){
throw e; }

在我以前的学生项目中,我写道:

 try {
Class.forName("org.postgresql.Driver");
this.connection = DriverManager.getConnection(
DataSource.getURL(), DataSource.getUserName(), DataSource.getPassword());
} catch (ClassNotFoundException e) {
System.out.println("Could not find driver to connect to database. Please make"
+ "sure the correseponding postgreSQLjdbc library is added.");
throw e;

} catch (SQLException e) {
System.out.println("Username or password is not correct");
throw e;
}

非常完美。

只有这种类型有效,但这不是我想要的

 throw new UnsupportedAddressTypeException();

最佳答案

大概您的方法声明抛出UnsupportedAddressTypeException,但不抛出SQLExceptionClassNotFoundException。检查的异常只能从声明抛出这些异常或父类(super class)的方法中抛出(包括重新抛出现有异常)。

关于java抛出检查异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8163032/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com