public static void loadData()
	{
		if(Config.getConfig().getString("backend.type").equalsIgnoreCase("mysql"))
		{
			BackendType = Backends.MySQL;
		}
		else
		{
			BackendType = Backends.File;
		}
		if(BackendType.equals(Backends.MySQL))
		{
			sqlConnection = new MySQL();
			try {
				sqlConnection.dbConnect();
				DatabaseMetaData metadata = sqlConnection.conn.getMetaData();
				ResultSet resultSet;
				resultSet = metadata.getTables(null, null, Config.getConfig().getString("backend.mysql.table"), null);
				if(!resultSet.next())
				{
					 // Create the table
					System.out.print("[Vaults] Creating MySQL table.");
					sqlConnection.executeUpdate("CREATE TABLE " + Config.getConfig().getString("backend.mysql.table") + " (Player CHAR(16), InventoryID INT, Inventory TEXT);");
				}
				resultSet.close();
				System.out.print("[Vaults] Using MySQL Backend.");
			} catch (SQLException e) {
				BackendType = Backends.File;
				System.out.print("[Vaults] " + e.getMessage());
			}
		}
		if(BackendType.equals(Backends.File))
		{
			VaultsFile = new File("plugins/Vaults", Config.getConfig().getString("backend.file.name"));     
			VaultsConfig = YamlConfiguration.loadConfiguration(VaultsFile);
			if(!VaultsFile.exists())
			{
				try {
					VaultsFile.createNewFile();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
			System.out.print("[Vaults] Using File Backend.");
		}
		@SuppressWarnings("unused")
		BukkitTask task = new BackendUpdater().runTaskTimerAsynchronously(plugin, 0, Config.getConfig().getInt("backend.update-period"));
	}