def handle(self, **options):
        connection = connections[options['database']]
        try:
            connection.client.runshell()
        except __HOLE__:
            # Note that we're assuming OSError means that the client program
            # isn't installed. There's a possibility OSError would be raised
            # for some other reason, in which case this error message would be
            # inaccurate. Still, this message catches the common case.
            raise CommandError(
                'You appear not to have the %r program installed or on your path.' %
                connection.client.executable_name
            )
dataset/ETHPy150Open django/django/django/core/management/commands/dbshell.py/Command.handle