Java数据库连接失败,需要响应

Java数据库连接失败,需要响应,java,ibm-midrange,Java,Ibm Midrange,我有一些Java代码失败;具体来说,我正在尝试与数据库建立连接。代码通常可以工作,但是我观察到会给出一个提示,通知用户凭据,例如密码将在7天后过期;当这种情况发生时,代码失败,因为没有给出响应。我怎么处理这个案子?我对目标数据库的用户配置控制有限,在本例中,目标数据库是AS400服务器 这是我的密码: Class.forName("com.ibm.as400.access.AS400JDBCDriver"); Connection connection = null; try

我有一些
Java
代码失败;具体来说,我正在尝试与数据库建立连接。代码通常可以工作,但是我观察到会给出一个提示,通知用户凭据,例如密码将在7天后过期;当这种情况发生时,代码失败,因为没有给出响应。我怎么处理这个案子?我对目标数据库的用户配置控制有限,在本例中,目标数据库是
AS400
服务器

这是我的密码:

Class.forName("com.ibm.as400.access.AS400JDBCDriver");
Connection connection = null;
try {
    connection = DriverManager.getConnection(url, username, password);
} catch (Exception e) {
    e.printStackTrace();
}

非常感谢您的帮助。

您必须与系统管理员联系,并为您的应用程序获取一份不会过期的服务配置文件。这就是你所能做的。如果您没有有效的用户id和密码,则无法连接。或者,您可以在每次启动应用程序时提示输入用户id和密码,并让用户输入其用户id和密码。然后您可以使用它进行连接。

使用JDBC URL上的prompt=false连接属性来禁用提示

connection=DriverManager.getConnection(url+“prompt=false”、用户名、密码)

有关其他JDBC属性,请参见以下内容