In der Tat können Sie jede Datenbank verwenden, die über eine JDBC driver zugänglich ist. Fast alle selbst respektierten RDBMS-Anbieter stellen auf ihrer Homepage einen vollwertigen JDBC-Treiber zum Download bereit. Just Google "[vendorname] jdbc Treiberdownload", um es zu finden. Hier ein Überblick:
Auf diese Weise können Sie die JDBC API transparent für den Zugriff auf eine der Datenbanken verwenden.
Für welche Datenbank Sie sich entscheiden sollten, schauen Sie sich einfach die Funktionen, Robustheit, Leistung, etc. des RDBMS und das Budget an, das Sie haben - wenn es keine Freeware ist. Ich selbst bevorzuge PostgreSQL.
Statt einem vollwertigen Datenbank-Server, können Sie auch eine eingebettet Javabased Datenbank, wie
Sun
Oracle JavaDB, Apache Derby, HSQLDB oder SQLite, die jeweils die sind natürlich zugänglich über den JDBC-API die übliche Art und Weise betrachten.
Wie immer hängt die Antwort von Ihren Bedürfnissen ab. Können Sie die Rolle erläutern, die die relationale Datenbank in Ihrem Projekt spielt? Kannst du auch klarstellen, was mit "es ist der einzige, den ich wirklich benutzen kann" gemeint ist? – Will
Ich versuche Zugriffskontrollen mit einem kategoriebasierten Modell in einer Banking-Umgebung zu implementieren. Die Datenbank wird Daten über "Kunden" und ihre Transaktionen, Konten usw. enthalten. Sie wird auch Details über Mitarbeiter enthalten. Diese Daten werden dann verwendet, um jeden Benutzer des Systems zu kategorisieren, und werden dann entscheiden, ob von den Benutzern durchgeführte Aktionen erlaubt oder verweigert werden. "nur eins, das ich wirklich benutzen kann" bedeutet, dass es das einzige ist, was ich an der Universität gelernt habe, aber nur theoretisch - nicht in der Praxis. hoffe das hilft ...?! –