Installation von NetBeans
Vor dem Start von NetBeans muss gewährleistet sein, dass ein Java-JDK installiert ist, weil die Installationsprogramm von Netbeans bereits ein JDK voraussetzt.Die Installation von NetBeans wird hier als Standardversion und hier mit Glassfish als Application Server beschrieben.
Einbinden einer Datenbank
Nach dem Start zeigt das linke Baumfenster die vorligenden Projekte (Projects). Ein weiterer Reiter zeigt die Services, worunter auch die Datenbanken (Databases) zu finden sind.
Neue Datenbankverbindung
- Mit der rechten Maustaste auf Databases klicken.
- New Connection ... auswählen
- Im Folgedialog den Driver aufklappen.
- Dort den gewünschten Datenbank-Manager auswählen, beispielsweise PostgreSQL
- Sollte der Treiber nicht aktuell sein, kann dieser mit dem Button Add durch einen neuen ersetzt werden.
- Next
- Im nächsten Dialog werden die Parameter für eine Verbindung zu einer
Datenbank angegeben. Dazu gehört der Name der Datenbank, der Benutzer
und sein Passwort. Letzteres kann gespeichert werden.
NetBeans erstellt automatisch die JDBC-URL.
- Durch den Button Test Connection kann geprüft werden, ob der Zugriff auf die Datenbank klappt.
- Next
- Im Folgedialot wird das Datenbank-Schema ausgewählt. Hier wird public aus der Datenbank ausgewählt, um auf die Tabellen zugreifen zu können.
- Next
- Im Folgedialog kann ein sprechender Name für den Zugriff angegeben werden.
- Finish
Einbinden der Datenbank in eine Java-Anwendung
Soll eine einfach JDBC-Anwendung ersellt werden, liefert die Anbindung bereits den passenden Verbindungs-String. Es können von dort auch die Daten in den Tabellen verwaltet werden.Entity-Class erstellen
Für die Erstellung von JPA-Anwendungen stellt NetBeans automatisch die passenden Entity-Klassen.
- Das Projekt mit der rechten Maustaste anklicken.
- New | Entity classes from Database ... anwählen
- Im Folgedialog die Databse Connection aufklappen und die oben eingestellte Verbindung auswählen.
- Unter Available Tables muss mindestens eine Tabelle in
die Selected Tables übernommen werden.
Wird hier eine Tabelle mit Fremdschlüsseln verwendet, holt NetBeans automatisch die abhängigen Tabellen hinzu.
- Per Next können diverse Optionen eingestellt werden.
- Nach dem Klick auf Finish werden automatisch die benötigten Entity-Klassen erstellt, die persistence.xml angelegt und die benötigten JAR-Dateien unter Dependencies in das Projekt eingebunden.