Suche nach Datensätzen in einer Java -Anwendung ist eine gemeinsame Datenbank mit JDBC -Betrieb (Java Database Connectivity )-Klassen . Die Aufgaben für die Suche (oder einem anderen Datenbank -bezogene Aufgabe) benötigt werden, sind die gleichen wie für Nicht-Java- Plattformen: Verbindung zu einer Datenbank , führen Sie eine Abfrage auf der Datenbank , dann die Schleife durch die resultierende Datensatz . Things You -Datenbank - Erstellung Anwendung benötigen (zB MS Access)
IDE ( integrierte Entwicklungsumgebung )
JDK (Java Development Kit) von java.sun.com
werde Ihnen zeigen Weitere Anweisungen
1
erstellen Testdatenbank und Tisch. Öffnen Sie Microsoft Access , und wählen Sie Datei> leere Datenbank. (Sie können andere Datenbank - Creation-Anwendungen verwenden , die Anweisungen sind in der Regel die gleichen. )
Erstellen Sie eine Tabelle mit den folgenden Feldern : "title ", ein Textfeld , " Direktor ", ein weiteres Textfeld , und " year_released ", ein int Feld .
2
Geben Sie den folgenden zwei Zeilen von Daten für die Tabelle zu erstellen. Row hat man " Star Wars ", " Lucas ", und 1977 , entsprechend dem Titel, Regisseur und year_released Felder, die Sie gerade erstellt haben. Reihe zwei ist " Excalibur ", " boorman ", und 1980.
Wählen Sie Datei > Speichern unter, um das Speichern der Datenbank zu initiieren . Geben Sie " Filme ", wenn für den Namen der Tabelle aufgefordert werden, und geben Sie " mydb " für den Namen der Datenbank. Akzeptieren Sie die accdb Dateiendung
3
erstellen Data Source Name ( DSN) aus der Datenbank, die Sie gerade erstellt haben, so die Java JDBC-ODBC -Treiber kann mit ihm reden : . . Klicken Sie auf Start , geben Sie " ODBC ", dann klicken Sie auf die Datenquellen ( ODBC) -Symbol, wenn es erscheint.
auf dem Data Source Administrator die Registerkarte Benutzer-DSN auf Hinzufügen und wählen Sie die Microsoft Access-Treiber mit der Endung * . accdb aus der Liste das erscheint. In der Microsoft Access Setup-Fenster , geben Sie " mydb " für das Data Source Name , drücken Sie dann Auswählen .
Navigieren Sie zu dem mydb.accdb Datenbankdatei Sie zuvor erstellt haben , und klicken Sie auf OK, um Ihre Auswahl zu bestätigen und wieder aus die Dialogfelder . Schließen Sie die Data Source Administrator .
4
Erstellen Sie eine neue Java-Projekt mit Ihrem bevorzugten IDE ( Integrated Development Environment) . ( NetBeans wird für die verbleibenden Schritte , die in der Regel zu anderen IDEs wie Eclipse gelten oder Aptana die verwendet werden. )
Enter " mydb " für den Namen des Projekts und damit die IDE eine Main Klasse erstellen.
5
Geben Sie das folgende Programm -Code im Code-Fenster:
//////////////////////////////////////////////////////////////////Paket mydb ;
Import java.sql * ; .
public class main {
public static void main ( String [] args) throws Exception {//erhalten eine Verbindung vom Treiber-Manager //erstellen Sie eine leere Abfrage //ausführen einer SQL- anweisung an diesem queryConnection cxn = DriverManager.getConnection ( " jdbc: odbc : mydb "); Statement sm = cxn.createStatement (); ResultSet records = sm.executeQuery ( "SELECT * aus Filmen , wo = 1977 year_released " ) ; String title = ""; String Direktor = ""; int year = 0; while ( records.next ()) { title = records.getString ( "title "); Direktor = records.getString ( "director "); Jahr = records.getInt ( " year_released "); System.out.printf ( "title: % s , Regie: % s , Jahr: % d% n" , Titel, Regisseur , Seite 6
Erstellen und starten Sie das Programm : Wählen Sie Run > Run -Datei, und beachten Sie die Ergebnisse der Abfrage werden in der Ausgabe-Fenster
.