我有一些 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();
}
感谢您的帮助。
2条答案
按热度按时间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
nwlqm0z12#
您必须与系统管理员取得联系,并为您的应用程序获取一个未过期的服务配置文件。这就是你能做的。如果您没有有效的用户id和密码,则无法连接。或者,您可以在每次启动应用程序时提示输入用户id和密码,并让用户输入其用户id和密码。那你就可以和它联系了。