Verbinden mit einer Datenbank ist eine gemeinsame Aufgabe, wenn Sie in Java programmieren . Viele Anwendungen speichern ihre Daten in einer Datenbank und verwenden Java , um eine Benutzeroberfläche zu erstellen. Mit Relational Database Design ermöglicht es Ihnen , eine effiziente , einfach zu verwaltende Datenspeicher, robust und strukturiert in einer Weise, dass Hilfsmittel Visualisierung erstellen. Anwendungen in der Programmiersprache Java zu erreichen Datenbank-Konnektivität mit der JDBC -API, die Programme, um ihre gewählten Datenquelle abzufragen . Things You
JDK ( auf Ihrem Computer installiert )
Zugang zu einer Datenbank
brauchen anzeigen Weitere Anweisungen
1
Erstellen der relationalen Datenbank. Viele verfügbare Systeme erleichtern Herstellung einer relationalen Datenbank , einige kommerzielle und einige freie (zB MySQL). Relationale Datenbank-Design beinhaltet die Visualisierung der Beziehungen zwischen den verschiedenen Elementen in Ihren Daten . Starten Sie durch die Arbeit genau das, was Sie brauchen, um Informationen zu speichern. Zum Beispiel könnte eine Datenbank für Transaktionen von einem Sales-Geschäft gehören Tabellen für "Client " und " Sortieren " speichert die Details des jeweiligen Kunden in einem Datensatz der " Client" -Tabelle.
2
Arbeit aus den Beziehungen zwischen den verschiedenen "Entitäten" oder Tabellen in Ihre Daten. Zum Beispiel kann ein einzelner Client mit mehr als einer Reihenfolge verbunden werden, während ein Befehl in der Regel nur auf einen einzigen Kunden verknüpft werden, dies bedeutet eine "eins zu viele " Beziehung zwischen der "Client " und " Order" -Tabellen. Verwenden von relationalen Design bedeutet, dass Ihre Daten ein hohes Maß an Integrität bewahrt , was bedeutet, dass die verschiedenen Teile der Daten innerhalb einer wohldefinierten Struktur verbunden sind , so dass es zuverlässig und konsequent, wenn Operationen auf sie ausgeübt .
Seite 3
Laden Sie die richtige JDBC-Treiber für Ihre Datenbank-System. Der JDBC- Griffe Interaktion zwischen Ihrer Java-Anwendung und der Datenbank , und so muss der richtige Typ sein, um effektiv zu kommunizieren zwischen den beiden. Installieren Sie das gewünschte Treiber auf Ihrem Computer , falls sich enthalten Anweisungen. Dies ermöglicht Java-Anwendungen auf Ihrem Computer , um die JDBC- Anlage nutzen .
4
Verbindung zur Datenbank her . Erstellen Sie ein neues Java-Projekt in welcher Entwicklungsumgebung verwenden . In deiner Main Class , legen Sie die folgenden import -Anweisung am Anfang : .
Import java.sql * ;
nächstes in der main-Methode , um diesen Code, um die JDBC verwenden, um eine Verbindung herstellen Ihre Daten , so dass alle relevanten Änderungen an Ihrer Datenbank -, System- und Lage passen :
versuchen
{
/* erstellen Sie eine Instanz des JDBC-Treibers
< p > * Alter diese zu Ihrem gewählten Datenbanksystem
* angepasst - in diesem Beispiel arbeitet für eine MySQL Datenbank fÃ
* /Tablet
Class.forName ( " com.mysql.jdbc . Driver " ) newInstance (); .
//Geben Sie Ihren Benutzernamen und Ihr Passwort für die Datenbank als Strings
String username = " username " ;
String password = " password ";
//Geben Sie die URL für die Datenbank als String
String databaseURL =" jdbc : mysql ://yourdomain.com /database user = "+ username +" & password = "+ Kennwort;
//erstellen Sie eine Verbindung Instanz
java.sql.Connection aConnection = DriverManager.getConnection ( databaseURL );
//Erzeugt ein Statement handhaben Instanz Ihre Abfragen ausführen
Statement stmt = aConnection.createStatement (); }
catch (Exception e ) { System.out.println
(E . getMessage ()); }
Die Haupt-Code muss in der "try "-Block im Falle von Fehlern Verbindung mit der Datenbank enthalten sein
5
Abfrage der Datenbank in Ihre Java. Programm . Fügen Sie den folgenden Code in Ihrem try-Block ( am Ende) , so dass alle Änderungen an Ihrem speziellen Datenbank anpassen :
//Erstellen Sie Ihre SQL-Abfrage als String
String aQUERY = " Select * von ClientTable ";
//Führen Sie die Abfrage und die Ergebnisse zurück
ResultSet resultSet = stmt.executeQuery ( aQUERY );
//Schleife durch die Resultate und Ergebnisse sie
while ( ResultSet.next ()) {
//bei einer Tabelle mit einer Spalte namens clientFName
System.out.println ( " Client First Name: " + ResultSet.getString ( " clientFName ")); }
//Schließen Sie die Verbindungen, wenn Sie
ResultSet.close fertig ( );
stmt.close ();
aConnection.close ();
Natürlich sind die Fragen, die Sie verwenden, werden beide zu Ihrer Datenbank und der Zweck Ihrer Java beziehen Anwendung . Erstellen Sie eine Benutzeroberfläche in Java-Code , so dass die Benutzer Zugriff auf die Daten über die JDBC -Techniken.