hvordan du udfører en rekord søgning i et Java-program

Indlæg af Dorte Søndergaard Pe     opdateret: 2011-07-12

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-relaterede opgaver ) er de samme som for ikke-Java platforme : . opretter forbindelse til en database , køre en forespørgsel på denne database , så loop gennem den resulterende rekorden

Du skal :
Database -creation ansøgning ( e.
g.
 MS Access ) .
IDE (Integrated Development Environment ) .
JDK ( Java Development Kit ) fra java .
Søn
com .


1 .
Oprette en test database og tabel . Åbne op Microsoft Access og vælge Filer > Blank database . ( Du kan bruge andre database -creation applikationer, instrukserne er generelt de samme . )
Oprette en tabel med følgende felter: " titel " et tekstfelt , " instruktør ", en anden tekst feltet , og " year_released , " en int felt .
2 .
Indtast følgende for at oprette to rækker af data til tabellen . Row man har " star wars ", " Lucas, " og 1977 , svarende til titlen , instruktør og year_released felter, du lige har oprettet . Row to har " Excalibur ", " Boorman , " og 1980 .
Vælg Filer > Gem som til at indlede redde databasen. Indtast " film ", når du bliver spurgt om navnet på bordet , og indtast " mydb "til navnet på den database . Accepter accdb filtypen
3
Oprette en datakilde Name (DSN ) fra den database, du lige har oprettet , så Java JDBC-ODBC driver kan snakke med det : . . Klik på Start , indtast " ODBC "og derefter klikke på Datakilder ( ODBC ) ikon , når den vises .
På Data Source Administrator 's Bruger-DSN fanen , klik på Tilføj, og vælg derefter Microsoft Access Driver med endelsen *. accdb fra den liste, der vises . I Microsoft Access Setup vinduet , skal du indtaste " mydb " for Data Source Name , og tryk derefter på Vælg .
Naviger til den mydb. accdb database fil, du oprettede tidligere , og klik OK for at acceptere dine valg og ryg ud af dialogbokse . Luk Data Source Administrator .
4 .
Opret et nyt Java -projekt ved hjælp af din foretrukne IDE (Integrated Development Environment ) . ( NetBeans vil blive anvendt til de resterende trin , hvilket generelt vil gælde for andre IDE'er som Eclipse 's eller Aptana 's . )
Indtast " mydb " for projektets navn og lade IDE til at oprette en Main klasse fil .
5 .
Indtast følgende programkode i koden vindue :
//////////////////////////////////////////////////////////////////
pakke mydb ;
import java. sql . * ;

public class Main {
public static void main ( String [ ] args ) kaster Undtagelse {
//få en forbindelse fra drivkraft manager
/skabe en tom forespørgsel
//køre en sql stmt på denne forespørgsel
Connection cxn=DriverManager . getConnection ( " jdbc : odbc : mydb " ) ;
Erklæring sm=cxn. createStatement () ;
ResultSet poster=sm. executeQuery ( " SELECT * fra film , hvor year_released=1977 " ) ;
String titel ="";
String direktør ="";
int år=0 ;
while ( records. next () ) {
title=records. getString ( " Titlen " ) ;
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 , år ) ;
}
poster . close () ;
}
}
//////////////////////////////////////////////////////////////////

6 .

Byg og køre programmet : Vælg Kør > Kør -fil, og læg mærke til resultaterne af forespørgslen vises i output -vinduet

gode råd og advarsler


  • Få . fortrolig med din IDE før du skriver noget Java-programmet . Din IDE kan gøre eller bryde din programmering sessioner
  • Fokus på de grundlæggende operationer , hvis du befinder dig fare vild i detaljer af koden : . alt hvad du laver er at få en database forbindelse , at skabe en erklæring om , at tilslutning , og udføre en SQL- forespørgsel på denne udtalelse .
  • Den officielle Java Tutorials Trails på java. sun. com /docs /bøger /tutorial /er fantastisk til dybdegående forklaringer af JDBC begreber , men ikke meget praktisk , med undtagelse af én side :
  • http://java. sun. com/docs/books/tutorial/jdbc/overview/index. html


  • Previous:hvordan du installerer Java API Next:hvordan du opretter en opsparingskonto klasse med java



     

    Kommentarer

    Code:
    change