Access Datenbank durchsuchen

Pete121

Mitglied
Moin,
ich habe ein Java Programm, damit greife ich auf eine Access Datenbank zu, lese Daten aus, schreibe Daten rein. Klappt auch alles wunderbar.
Nun möchte ich noch eine Suchfunktion, womit ich bestimmte Tabellen nach bestimmten Suchbegriffen durchsuchen kann. Ich hab bisher durch Googlen noch keinen vernüpftigen Ansatz gefunden, auch hier im Forum hab ich nichts finden können. Ich hoffe mir kann hier weiter geholfen werden. :)
 
Zuletzt bearbeitet von einem Moderator:

Pete121

Mitglied
Das Ding ist, dann werden doch nur nach den genauen Namen durchsucht. Es kann in meiner Tabelle durchaus sein das dort ähnliche Namen auftreten. Um konkret zu werden, es sind Filmnamen.
Wenn ich nun nach "Stirb Langsam" suche, sollen Stirb Langsam 1, Stirb Langsam 2 usw. auftauchen (natürlich nur wenn in DB vorhanden).
Ich hab da mal irgendwas von regulären Ausdrücken davon aufgeschnappt?
 
S

SlaterB

Gast
hast du das ausprobiert?
hast du irgendwelche SQL-Kenntnisse, so dass du den Unterschied zwischen [c]name = 'Lebe schnell'[/c] und [c]name LIKE '%Lebe schnell%'[/c] verstehst?
genau dein Beispiel könnte mit dem LIKE-Vergleich noch funktionieren, allgemein sind reguläre Ausdrücke aber nicht das richtige für SQL in Datenbanken

in jedem Fall ist das hochgradig nichts speziell auf Access bezogenes, zu Access brauchst du nur die JDBC-Anbindung um SQL einsetzen zu können + evtl. bisschen Wissen welche Tabellen du ansprechen kannst,
alles weitere ist allgemeines SQL-Thema
 

r.w.

Bekanntes Mitglied
Hi Pete121,

bei mySQL gibt es für solche Zwecke die SOUNDEX()-Funktion.
Für MSAccess findet man per Google-Suche einige Implementationen
in VBA usw. Vielleicht findest Du unter dem Begriff ja etwas brauchbares.
Ansonsten ... bei mySQL klappt das ganz gut. ;-)

VG ROlf
 

Pete121

Mitglied
Naja MySQL bringt mir hier leider nichts, da ich laut meinen Vorgaben mit Access arbeiten soll.
Das mit den LIKE funktioniert leider nicht so wie ich es mir Vorstelle. Ich hab zum Testen mal
Stirb Langsam 1 bis Stirb Langsam 4 in die Datenbank eingetragen. Wenn ich dann als Suchbegriff,
"Stirb Langsam 1" angebe, gibt er den Datensatz brav aus. Aber wenn ich nur "Stirb Langsam" angebe, sollte er eigendlich
"Stirb Langsam 1"
"Stirb Langsam 2"
"Stirb Langsam 3"
"Stirb Langsam 4"
ausgeben. Allerdings bekomme ich dann eine leere Ausgabe...
Geht es wohl also doch nicht ganz so leicht? Hatte jemand schon einmal das gleiche Problem?
 
M

maki

Gast
Hatte jemand schon einmal das gleiche Problem?
Du meinst, dass Leute die Doku nicht lesen und trotzdem Frameworks/APIs nutzen wollen?
Klar, ständig. Die gute Nachricht: Doku lesen hilft, zB. die Doku zum SQL Select mit einem LIKE.

"Stirb Langsam%"
 

Pete121

Mitglied
Du meinst, dass Leute die Doku nicht lesen und trotzdem Frameworks/APIs nutzen wollen?
Klar, ständig. Die gute Nachricht: Doku lesen hilft, zB. die Doku zum SQL Select mit einem LIKE.

"Stirb Langsam%"

Oh jetzt klappt es. Ich muss gestehen ich Blick da nicht wirklich durch die Doku durch, ich weiß, dass ist keine Entschuldigung. Ich sollt mir das wirklich mal angewöhnen, Anstatt hier immer andere zu Belästigen, nur wenn ich mal nicht weiter komme :oops:
 
M

maki

Gast
"Belästigen" ist er falsche Begriff, aber ein bisschen Eingeninitiative schadet nie ;)

Davon abgesehen, hat man viel mehr von wenn man einerseits lernt richtig zu suchen und anderseits weiss, wie man Doku zu lesen hat.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Verbindung zu einer Access Datenbank per Eclipse oder Intellij Datenbankprogrammierung 0
MaxG. Access Datenbank Datenbankprogrammierung 48
I Access Datenbank in Table einlesen lassen Datenbankprogrammierung 2
Z Finde den Fehler: Daten aus einer Access-Datenbank lesen Datenbankprogrammierung 12
S HSQLDB Zugriff auf Access Datenbank Datenbankprogrammierung 0
V Datenbank Access einbinden Datenbankprogrammierung 11
A Verbindung mit Access 2007 Datenbank herstellen Datenbankprogrammierung 1
J Verbindung zu Access Datenbank Datenbankprogrammierung 15
J Access Datenbank mit JAVA erstellen - boolean Werte Datenbankprogrammierung 4
E Access Datenbank, Linux Umgebung Datenbankprogrammierung 4
E Access Datenbank mit Insert befüllen Datenbankprogrammierung 5
K MySQL JDBC - Access Datenbank - unbekannter TabellenName Datenbankprogrammierung 4
K Access Datenbank mit Java auf win7 64bit Datenbankprogrammierung 14
F Zugriff auf MS Access-Datenbank mit jackcess Datenbankprogrammierung 10
B MAC Access Datenbank in Java verwenden - Treiberproblem Datenbankprogrammierung 2
NoXiD Access Datenbank in java einbinden ohne ODBC treiber zu erstellen Datenbankprogrammierung 5
T Problem bei Zugriff auf Access Datenbank Datenbankprogrammierung 7
Q Access Datenbank in eine Internetseite einbinden Datenbankprogrammierung 2
M Zugriff auf eine Access-Datenbank innerhalb eines jar-Files Datenbankprogrammierung 7
J Zugriff auf Access-Datenbank Datenbankprogrammierung 3
D Access Datenbank in .jar-Datei Datenbankprogrammierung 51
M Access Datenbank ! Datenbankprogrammierung 5
B Platzierung einer Access Datenbank Datenbankprogrammierung 4
D An Access Datenbank andocken ohne sie beim System anzumelden Datenbankprogrammierung 3
D String[][] Array in Access Datenbank speichern Datenbankprogrammierung 5
B JDBC Verbindung zu Access Datenbank Datenbankprogrammierung 6
T Access-Datenbank unter Mac OS X Datenbankprogrammierung 14
J Verbindung zur Datenbank MS Access Datenbankprogrammierung 4
O Access Datenbank mit Java bedienen Datenbankprogrammierung 2
A Problme mit Access als Datenbank Datenbankprogrammierung 3
D Access-Datenbank unter Java verwenden Datenbankprogrammierung 7
K Zugriff auf Access-Datenbank Datenbankprogrammierung 4
G In Access-Datenbank schreiben Datenbankprogrammierung 10
Tom#234 Jakarta Web Service SQL Access Error Datenbankprogrammierung 7
H Datenbankverbindung zu MS Access Datenbankprogrammierung 4
G Connect zu ACCESS-DB mit Ucanaccess Datenbankprogrammierung 11
V keine Verbindung möglich (Access-DB) Datenbankprogrammierung 3
Thallius MySQL JDBC auf Linux Server zu mySQL DB auf anderem Linux Server wirft Access denied Datenbankprogrammierung 5
Z [JDBC][MYSQL] Access denied Datenbankprogrammierung 7
J Unterschied @Id und @Access? Datenbankprogrammierung 5
D UCanAccess / MS Access - Tabelle / Spalte vorhanden Datenbankprogrammierung 3
J Java 8 und Microsoft Access Database-Dateien(mdb) Datenbankprogrammierung 1
W Access DB Metainfo hinzufügen Datenbankprogrammierung 8
Neumi5694 MS Access Sicherheit entfernen Datenbankprogrammierung 0
F Brauche dringend Hilfe Java-Access Connection Datenbankprogrammierung 3
L mdb (access) ansteuern: Welcher weg ist der Beste Datenbankprogrammierung 3
D Java MS Access Verbindung Datenbankprogrammierung 10
Neumi5694 MS Access Tabellenbesitzer ändern Datenbankprogrammierung 0
Neumi5694 Java + MS Access + 64 Bit = Fehler -1073740777 Datenbankprogrammierung 2
R MS-Access mit JAva auslesen Datenbankprogrammierung 7
Gossi MySQL Access denied Datenbankprogrammierung 11
M Datenbankverbindung Access Datenbankprogrammierung 3
F Insert into Access Datenbankprogrammierung 3
C Access Datenbankprogrammierung 2
T Access 32bit on Win7 64Bit ODBC Problem Datenbankprogrammierung 1
H Microsoft Access Treiber wird nicht gefunden Datenbankprogrammierung 9
T Datenbankverbindung access funtioniert nicht Datenbankprogrammierung 21
M Access Update Statement Fehler update -> unmöglich? Datenbankprogrammierung 3
M Access Abfrage mit Parameter & Access/Java liefern unterschiedliche Ergebnisse Datenbankprogrammierung 2
M Access Datensatz beinhaltet ESC-Zeichen Datenbankprogrammierung 3
S Access 2007 zugreifen- ODBC Driver Manger Datenbankprogrammierung 3
R MS Access mit Java Problem mit Update Statment Datenbankprogrammierung 13
M Problem mit Hibernate und Access Datenbankprogrammierung 9
S Datenbankapplikation von Access -> Java Datenbankprogrammierung 18
J mit java in access DB über odbc/jdbc Datenbankprogrammierung 2
C MS Access und Jarkarta POI Datenbankprogrammierung 4
E [ACCESS ODBC] INSERT INTO Fehler Datenbankprogrammierung 4
H java.sql.SQLException: Access denied for user 'root'@'localhost' (using password : YES) Datenbankprogrammierung 1
N Wie kann ich Zugriff auf eine MS Access DB (mit JDBC) über Netzwerk erreichen? Datenbankprogrammierung 7
M Spaltennamen einer MS Access Tabelle ermitteln Datenbankprogrammierung 3
F Zugriff auf MS Access DB Datenbankprogrammierung 3
T Problem beim Update in die Access DB Datenbankprogrammierung 9
M Tabelle in Access Datei mit JDBC generieren Datenbankprogrammierung 3
C MySQL langsamer als MS ACCESS Datenbankprogrammierung 5
S Connection String MS Access mit Systemdatenbank / Arbeitsgruppeninformationsdatei Datenbankprogrammierung 4
X JDBC und MS-Access Sicherheitslücken? Datenbankprogrammierung 4
N mehrere Abfragen nacheinander wie mit MS Access mit JAVA Datenbankprogrammierung 3
G "Adapter" Access -> MySQL? Datenbankprogrammierung 6
J Java DB Zugriff auf Access (Migration auf andere DB) Datenbankprogrammierung 8
H Fehler mit ". Microsoft Access Driver" Datenbankprogrammierung 12
K Java JDBC Access Datenstruktur Datenbankprogrammierung 2
V Überprüfen ob Tabelle existiert in Access per ODBC Datenbankprogrammierung 2
S Access vom Programm aus starten Datenbankprogrammierung 8
V Tabelle kopieren (Superbase -> Access) Datenbankprogrammierung 1
G Java und Access? Datenbankprogrammierung 3
D Problem mit Access abfrage Datenbankprogrammierung 10
J Insert auf Access DB funktioniert nicht Datenbankprogrammierung 5
E Wie auf MS-Access DB zugreifen? Datenbankprogrammierung 8
M Hilfe -Access mag sein Replace nciht merh Datenbankprogrammierung 2
alexpetri Problem mit jdbc MS Access / nach 670 inserts ist schluss. Datenbankprogrammierung 4
U MS Access reservierte Wörter Datenbankprogrammierung 2
S Fehler bei DB Verbindung Access Datenbankprogrammierung 6
V MS Access DB - Schreibschutz deaktivieren Datenbankprogrammierung 3
S PreparedStatements, Abfrageoptimierung unter MS Access Datenbankprogrammierung 5
S Java Access Arbeitsgruppendatei Datenbankprogrammierung 2
S Zugriff auf eine große Datenmenge von MS Access per JDBC Datenbankprogrammierung 11
S Access und Java, aber wie? Datenbankprogrammierung 4
N Hilfe ! Mein Applet bekommt ein Access-Denied von MySQL Datenbankprogrammierung 7
G Doppeleinträge in Access auf anderem Weg verhindern. Datenbankprogrammierung 4
T Zugriff auf MS-Access-DB ist grottenlangsam. Normal? Datenbankprogrammierung 9

Ähnliche Java Themen

Neue Themen


Oben