Hallo!
Ich stehe vor folgendem Problem:
Ich hab ein Eingabefeld und einen Button. In das Eingabefeld gebe ich einen Namen ein. Durch Klick auf den Button soll der Name in einer Datenbank gesucht werden. Wenn er gefunden wurde soll mir in einer Ausgabe die ID und der Rest der dazugehörigen Einträge ausgeben werden.
Dabei soll es auch möglich sein nur einen Teil des Namens einzugeben und er soll dann die Möglichkeiten ausgeben. zB wenn ich "Ha" eingebe soll auch "Hallo", "Hallohalli" usw kommen.
suchen in Datenbank
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hi Tom01!Tom01 hat geschrieben:Ich stehe vor folgendem Problem:
Und was ist jetzt dein Problem? Suchst du jemanden, der das für dich programmiert? Oder, weißt du noch nicht welche Datenbank? Oder, hast du dich noch nicht für ein GUI-Interface (tkinter, wxpython, ...) entschieden?
Stelle bitte Fragen die man beantworten kann!
mfg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
http://www.python.org/doc/topics/database/
was isses denn für ne db? mysql, oracle,....? ich mach sowas immer direkt über sql commands:
gruesse
was isses denn für ne db? mysql, oracle,....? ich mach sowas immer direkt über sql commands:
Code: Alles auswählen
cmd = 'mysql -u user -ppass -e "update con_clients set htmlpath" usr_web5_1'
os.popen(cmd)
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Ja, es gibt die Python DB-API 2.0. Alle Module die diese implementieren haben so ziemlich die gleiche API, unabhängig welche Datenbank sie ansprechen.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
*g* dieses "so ziehmlich" triffts leider manchmal verdammt genau. Beschäftige mich beruflicher Natur stark mit DB API 2.0 Implementierungen für die unterschiedlichsten Datenbank Managementsysteme, und stoße immer wieder auf die dollsten Unterschiede und Besonderheiten.Leonidas hat geschrieben:Ja, es gibt die Python DB-API 2.0. Alle Module die diese implementieren haben so ziemlich die gleiche API, unabhängig welche Datenbank sie ansprechen.
Zu empfehlen ist aber eine solche Implementierung auf jeden Fall, sofern sie für die gewünschte Datenbank vorhanden ist.
Neben einigen Datenbank Connectoren die auf Python.org - Python Database Modules zu finden sind, habe ich hier nochmal eine kurze Liste an DBAPI2.0 Implementierungen:
- - Max DB (auch als sapdbapi bekannt)
- MySQL
- ADO DB API (mit ein paar manuellen Erweiterungen auch für MS SQL Server [2000, 2005, Express, etc.] nutzbar)
- MS SQL Server (teilweise der ADODBAPI Implementierung vorzuziehen, teilweise nicht, und teilweise ebenfalls nicht wirklich komplett ... tja)
- pysqlite2
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hi!Masaru hat geschrieben:eine kurze Liste an DBAPI2.0 Implementierungen
Ich möchte diese Liste erweitern:
- Psycopg2 (PostgreSQL) http://initd.org/tracker/psycopg/wiki/PsycopgTwo
lg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.