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

wwwo4jvm  于 2021-07-08  发布在  Java
关注(0)|答案(2)|浏览(419)

我有一些 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();
}

感谢您的帮助。

ua4mk5z4

ua4mk5z41#

使用jdbc url上的prompt=false连接属性来禁用提示。
connection=drivermanager.getconnection(url+“;prompt=false“,用户名,密码);
有关其他jdbc属性,请参见以下内容。http://jt400.sourceforge.net/doc/com/ibm/as400/access/doc-files/jdbcproperties.html

nwlqm0z1

nwlqm0z12#

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

相关问题