Javaでデータベース例外をキャッチの方法
try-catchブロックを使って、データベースからの例外を捕捉することができます。以下のコードがその例です。
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DatabaseExample {
public static void main(String[] args) {
Connection connection = null;
try {
// 获取数据库连接
connection = DriverManager.getConnection(“jdbc:mysql://localhost:3306/mydatabase”,
“username”, “password”);
// 执行数据库操作
} catch (SQLException e) {
// 处理数据库异常
e.printStackTrace();
} finally {
// 关闭数据库连接
try {
if (connection != null) {
connection.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
} }
上記コードでは、DriverManager.getConnection()メソッドを使用してデータベース接続を取得しています。接続中に何か異常が発生した場合、SQLException がスローされ、catch ブロックで処理されます。finally ブロックでデータベース接続を閉じ、リソースが正しく解放されるようにします。これは基本的な例外処理の例であることに注意してください。実際の運用では、ビジネスの要件に基づいて例外をより詳細に処理およびログ記録する必要があります。