Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Java代码处理数据库连接错误?_Java - Fatal编程技术网

如何使用Java代码处理数据库连接错误?

如何使用Java代码处理数据库连接错误?,java,Java,我使用以下代码连接到DB2服务器: try { Class.forName("com.ibm.db2.jcc.DB2Driver"); } catch (ClassNotFoundException cnfe) { cnfe.printStackTrace(); } try { con = DriverManager.getConnection("jdbc:db2://IP:port/db name", "username", "password"); } cat

我使用以下代码连接到DB2服务器:

try {
     Class.forName("com.ibm.db2.jcc.DB2Driver");
} catch (ClassNotFoundException cnfe) {
     cnfe.printStackTrace();
}

try {
     con = DriverManager.getConnection("jdbc:db2://IP:port/db name", "username", "password");
} catch (SQLException sqle) {
     sqle.printStackTrace();
}

如果未建立连接,处理此情况的最佳方法是什么?

如果您询问是否应尝试重新连接-您很可能不想自己实现该逻辑,使用一些连接池库,如或。

如果您询问是否应该尝试重新连接-您很可能不想自己实现该逻辑,请使用一些连接池库,如或。

您所说的“处理情况”是什么意思?如果你无法连接,并且你的应用程序依赖于连接,那么向用户显示错误消息似乎是你唯一能做的事情。(可能在可选重试之后。)“处理情况”是什么意思?如果你无法连接,并且你的应用程序依赖于连接,那么向用户显示错误消息似乎是你唯一能做的事情。(可能在可选重试之后。)