Søke etter poster i et Java-program er en felles database operasjon som involverer JDBC ( Java Database Connectivity ) klasser . De oppgavene som trengs for søk ( eller en annen database - relatert oppgave ) er de samme som for ikke-Java -plattformer: koble til en database , kjøre en spørring på denne databasen , og deretter sløyfe gjennom den resulterende rekord satt . Du trenger
Database -creation program ( f.eks MS Access )
IDE (integrert utviklingsmiljø )
JDK ( Java Development Kit ) fra java.sun.com
Vis flere instruksjoner
en
Lag en test database og tabell. Åpne opp Microsoft Access , og velg Fil > Blank database . ( Du kan bruke andre database - programmer for å lage ; instruksjonene er generelt de samme . )
Lag en tabell med følgende felt : "title ", et tekstfelt , "regissør ", et annet tekstfelt , og " year_released , " en int -feltet.
2
Skriv inn følgende for å lage to rader med data for tabellen . Rad man har "Star Wars ", " lucas ", og 1977 , tilsvarende tittel , regissør og year_released felt du nettopp opprettet. Rad to har " Excalibur ", " Boorman , " og 1980 .
Velg Fil > Lagre som for å sette i gang å spare databasen. Skriv " filmer" når du blir bedt om navnet på tabellen , og skriv " mindb " for navnet på databasen . Godta accdb filtypen
3
Opprette en datakilde Name ( DSN ) fra databasen du nettopp opprettet , slik at Java JDBC - ODBC -driveren kan snakke med det : . . Klikk på Start , skriv " ODBC ", deretter klikker du datakilder ( ODBC ) ikon når den vises.
på Data Source Administrator Bruker -DSN , klikk Legg til, og velg deretter Microsoft Access Driver med forlengelse * . accdb fra listen som vises. I Microsoft Access Setup vinduet , skriv " mindb " for Data Source Name , og trykk Velg.
Naviger til mydb.accdb database filen du opprettet tidligere , og klikk OK for å godta valgene og gå ut av dialogboksene. Lukk Datakildeadministrator .
4
Opprett en ny Java -prosjekt med din foretrukne IDE (integrert utviklingsmiljø ) . ( NetBeans vil bli brukt til de gjenværende trinnene , som generelt gjelder for andre IDE som Eclipse eller Aptana tallet. )
Enter " mindb " for prosjektet navn og la IDE å lage en Main klasse fil .
5
Skriv inn følgende programkode i koden vinduet:
//////////////////////////////////////////////////////////////////pakke mindb ;
import java.sql * ; .
public class Hoved {
public static void main ( String [] args ) throws Exception { //få en forbindelse fra driver Manager //opprette en tom spørring //kjøre en sql stmt på at queryConnection cxn = DriverManager.getConnection ( " JDBC: odbc : mindb "); Statement sm = cxn.createStatement (); ResultSet poster = sm.executeQuery ( "SELECT * fra filmer der year_released = 1977 " ) ; String tittel = " "; String regissøren = " "; int år = 0 , mens ( records.next ( ) ) {title = records.getString ( "title "); direktør = records.getString ( «veiviser» ) ; år = records.getInt ( " year_released "); System.out.println ( "title : % s , regi: % s , år :% d% n" , tittel , regissør,
6
Bygg og kjøre programmet : velg Kjør > Kjør fil , og legger merke til resultatene av spørringen vises i output -vinduet
.