W rzeczywistości można korzystać z każdej bazy danych, która jest dostępna przez JDBC driver. Prawie wszyscy szanowani dostawcy RDBMS udostępniają pełny sterownik JDBC do pobrania na swojej stronie głównej. Po prostu Google "[vendorname] pobierz sterownik jdbc", aby go znaleźć. Oto przegląd:
W ten sposób można w przejrzysty sposób korzystać z JDBC API, aby uzyskać dostęp do jednej z baz danych.
Co do bazy danych do wyboru, wystarczy spojrzeć na funkcje, solidność, wydajność, itp. RDBMS zapewnia i budżet masz - jeśli nie jest darmowy. Sam preferuję PostgreSQL.
Zamiast fullfledged serwera bazy danych, można również rozważyć bazy osadzone Javabased, takich jak
Sun
Oracle JavaDB, Apache Derby, HSQLDB lub SQLite, każdy które są oczywiście dostępne za pośrednictwem interfejsu API JDBC zwykły sposób.
Jak zawsze, odpowiedź zależy od Twoich potrzeb. Czy możesz wyjaśnić rolę, jaką relacyjna baza danych odgrywa w twoim projekcie? Czy możesz wyjaśnić, co oznacza "to jedyny, z którego naprawdę mogę skorzystać"? – Will
Próbuję zaimplementować kontrolę dostępu za pomocą modelu opartego na kategoriach w środowisku bankowym. Baza danych będzie przechowywać dane o "klientach" i ich transakcjach, rachunkach itp. Będzie również przechowywać dane o pracownikach. dane te zostaną następnie wykorzystane do skategoryzowania każdego użytkownika systemu, a następnie zdecydują, czy działania wykonane przez użytkowników będą dozwolone czy zabronione. "Tylko jeden naprawdę mogę używać", co oznacza, że jest to jedyna rzecz, o której się dowiedziałem na uniwersytecie, ale tylko w teorii - nie w praktyce. nadzieję, że pomoże ...?! –