Anfang des Inhaltsbereichs

Diese Grafik wird im zugehörigen Text erklärt DBM-Kommando ausführen und Fehler behandeln Dokument im Navigationsbaum lokalisieren

In diesem Beispiel verwenden Sie die Methode cmd und die Klasse DBMServError des Moduls sdb.dbm. Sie führen ein falsches DBM-Kommando aus und behandeln den Fehler.

Vorgehensweise

...

       1.      Erstellen Sie ein Python-Skript sample.py mit folgendem Inhalt:

# Python-Module importieren

# ----------------------------

import sys

import sdb.dbm

#

# Aufrufargumente parsen

# --------------------------

dbm_operator = sys.argv [1]

dbm_operator_password = sys.argv [2]

database_name = sys.argv [3]

#

# Den Database Manager aufrufen und an eine Datenbankinstanz anmelden

# ------------------------------------------------------

session = sdb.dbm.DBM ('', database_name, '', dbm_operator + ',' + dbm_operator_password)

# Falsches DBM-Kommando ausführen

for cmd in ['db_state', 'invalid_command']:

  try:

    result = session.cmd (cmd)

# Ergebnis anzeigen

    print cmd + ': OK ', repr (result)

  except sdb.dbm.DBMServError, err:

# Fehlermeldung anzeigen

    print cmd + ': ERR', err.errorCode, err.message

       2.      Rufen Sie das Python-Skript auf:

python sample.py DBADMIN SECRET DEMODB

db_state: OK  'State\nONLINE\n'

my_invalid_command: ERR -24977 Unknown DBM command "inval

Siehe auch:

Beispiele für das Modul sdb.dbm

Ende des Inhaltsbereichs