@Override
	public TableData checkIfTableExist(String tableName) throws IllegalArgumentException{
		if(connexion == null && path == null)
			return new TableData(ApiResponse.MYAPI_NOT_INITIALISE,null);
		DatabaseMetaData databaseMeta = null;
		try {
			if(connect == null || connect.isClosed())
				return new TableData(ApiResponse.DATABASE_NOT_CONNECT,false);
		if(tableName == null)
			throw new IllegalArgumentException("An argument is null.");
		databaseMeta = connect.getMetaData();
		ResultSet rs = null;
		rs = databaseMeta.getTables(null, null, tableName, null);
		return (rs.next()?new TableData(ApiResponse.SUCCESS,true):new TableData(ApiResponse.SUCCESS,false));
		} catch (SQLException e) {
			e.printStackTrace();
			return new TableData(ApiResponse.ERROR,false);
		}
	}