Søgning efter poster i et Java-program er en fælles database , der involverer JDBC ( Java Database Connectivity ) klasser. De opgaver, der er nødvendige for søgningen (eller enhver anden database - relateret opgave ) er de samme som for ikke- Java platforme: forbindelse til en database , skal du køre en forespørgsel på denne database , så loop gennem den resulterende record sæt . Ting du skal
Database -creation program (fx MS Access )
IDE ( integreret udviklingsmiljø )
JDK (Java Development Kit ) fra java.sun.com
Vis flere instruktioner
1
Opret en test database og tabel. Åbne op Microsoft Access , og vælg Filer> Blank database. ( Du kan bruge andre database -creation applikationer, vejledningen er generelt de samme . )
Oprette en tabel med følgende felter : "title ", et tekstfelt , " instruktør ", et andet tekstfelt , og " year_released " en int felt.
2
Indtast følgende for at oprette to rækker af data til tabellen . Række man har " star wars ", " Lucas, " og 1977 , svarende til titlen , instruktør og year_released felter, du lige har oprettet . Række to har " Excalibur ", " Boorman ", og 1980.
Vælg Filer> Gem som for at indlede redde databasen. Indtast "film" , når du bliver bedt om navnet på den tabel , og indtast " mydb " til navnet på databasen . Accepter Accdb filtypen
3
oprettes en datakilde Navn ( DSN ) fra databasen du lige har oprettet , så Java JDBC - ODBC-driveren kan tale til det: . . Klik på Start, indtaste " ODBC ", klik derefter på Datakilder ( ODBC )-ikonet , når den vises .
data Source Administrator Bruger-DSN fanen , klik på Tilføj , og vælg derefter Microsoft Access driver med extension * . accdb fra listen , der vises. I Microsoft Access Setup vinduet " mydb " til datakildenavnet enter, tryk derefter på Vælg .
Naviger til mydb.accdb database fil, du oprettede tidligere, og klik på OK for at acceptere dine valg og bakke ud af dialogboksene. Luk datakildeadministrator .
4
Opret en ny Java-projekt ved hjælp af din foretrukne IDE ( integreret udviklingsmiljø ) . ( NetBeans vil blive anvendt til de resterende trin , som generelt vil gælde for andre IDE'er som Eclipse eller Aptana s ).
Enter " mydb " for projektets navn og lade IDE til at oprette en Main klasse fil. < Br >
5
Indtast følgende programkode i koden vinduet : Hej
//////////////////////////////////////////////////////////////////pakke mydb ,
import java.sql * ; .
public class Main {
offentlige static void main ( String [] args ) kaster Undtagelse { //få en forbindelse fra driver manager //oprette en tom forespørgsel //udføre en sql stmt på denne queryConnection cXn = DriverManager.getConnection ( " jdbc : odbc : mydb ") Statement sm = cxn.createStatement (); ResultSet records = sm.executeQuery ( "SELECT * fra film, hvor year_released = 1977 " ) , String title = " " String instruktøren = " " int år = 0 , mens ( records.next ( )) { title = records.getString ( "title ") direktør = records.getString ( " instruktør "); år = records.getInt ( " year_released ") System.out.printf ( "title :% s , direktør :% s , år : % d% n" , titel , instruktør,
6
Byg og køre programmet : Vælg Run > Kør File , og læg mærke til resultaterne af forespørgslen vises i output-vinduet
.