All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.moparisthebest.jdbc.TryClose Maven / Gradle / Ivy

The newest version!
package com.moparisthebest.jdbc;

import javax.naming.Context;
import java.io.Closeable;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;

public class TryClose { 	// tries to close certain object types

	public static void tryClose(ResultSet obj) {
		if (obj == null)
			return;
		try {
			obj.close();
		} catch (Throwable e) {
			// ignore...
		}
	}

	public static void tryClose(Context obj) {
		if (obj == null)
			return;
		try {
			obj.close();
		} catch (Throwable e) {
			// ignore...
		}
	}

	public static void tryClose(Connection obj) {
		if (obj == null)
			return;
		try {
			obj.close();
		} catch (Throwable e) {
			// ignore...
		}
	}

	public static void tryClose(Statement obj) {
		if (obj == null)
			return;
		try {
			obj.close();
		} catch (Throwable e) {
			// ignore...
		}
	}

	public static void tryClose(Closeable obj) {
		if (obj == null)
			return;
		try {
			obj.close();
		} catch (Throwable e) {
			// ignore...
		}
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy