[Python-de] Python und Oracle unter Win

Rainer Fischbach fischbach at ecs-gmbh.de
Tue Aug 20 11:48:33 EDT 2002


Nach meinen bisherigen Erfahrungen funktioniert DCO2 ganz ordentlich. Hier
ein Codeschnipsel, das  die Verwendung zeigt:

>>> import DCOracle2
>>> db = DCOracle2.connect ('user/passwd') # Verbindung zur Datenbank
>>> c = db.cursor ()		# cursor für den Zugriff erzeugen
>>> c.execute ('select table_name from user_tables') # Query ausführen
1
>>> c.fetchall ()	# Resultat holen - liefert eine Liste von Listen
[['NMPAIRS']]
>>> c.executemany ('insert into nmpairs (num, name) values (:1, :2)',
	       [['u77594', 'emma'],['g56245', 'henry'],['t67693', 'shila']])
>>> # Query mehrfach ausführen - zweites Argument muss Liste von Listen o.
Tuples sein
>>> db.commit ()	# Effekt persistent machen
>>> c.execute ('select * from nmpairs') # Query ausführen
1
>>> r = c.fetchall () # Ergebnisse holen - ist wieder eine Listen von Listen
>>> r
[['x123', 'umberto'], ['xx169', 'renata'], ['xy7723', 'beatrice'],
['u77594', 'emma'], ['g56245', 'henry'], ['t67693', 'shila']]

sl, Rainer

At 19:18 19.08.2002 +0200, you wrote:
>
>Hallo,
>
>ich möchte mit python 2.2 auf Oracle >= 8.0 (meist 8.1.7) unter win32
>zugreifen.
>
>Unter http://www.computronix.com/utilities/ habe ich cx_Oracle und unter
>http://www.zope.org/Members/matt/dco2 noch DCOracle2 gefunden.
>
>Kann mir einer von Euch mehr dazu erzählen?
>Warum gibt es mehrere Module? Welches ist das beste? Und wie kann ich es
>nutzen (Codeschnipsel)?
>
>Und generell: Habt Ihr für mich einen Link der (ggf. auf deutsch) die Logik
>hinter der DB API von Python erklärt.
>
>Danke im Voraus + Gruss
>Ron
>
>
>_______________________________________________
>Python-de maillist  -  Python-de at starship.python.net
>http://starship.python.net/mailman/listinfo/python-de
>
>
    Mit freundlichen Gruessen

    i.V.
    Rainer Fischbach
______________________________________________________

    ECS
    Engineering Consulting & Solutions GmbH
    Muehlstrasse 3
    D-92318  Neumarkt

    Phone:               +49 (0)9181 - 4764-84
    Fax:                 +49 (0)9181 - 4764-50
    Mobil:               +49 (0)171  - 41 41 570
    e-mail:              fischbach at ecs-gmbh.de
    WWW:                 http://www.ecs-gmbh.de
______________________________________________________






More information about the Python-de mailing list