Söka efter poster i en Java-program är en gemensam databas operation som involverar JDBC ( Java Database Connectivity ) klasser . De uppgifter som behövs för att söka ( eller någon annan databas - relaterad aktivitet ) är desamma som för icke - Java-plattformar : ansluta till en databas , köra en fråga om denna databas , sedan slinga genom den resulterande rekordet uppsättningen . Saker du behöver
Databas - skapande program ( t.ex. MS Access ) katalog IDE ( integrerad utvecklingsmiljö ) katalog JDK ( Java Development Kit ) från java.sun.com
Visa fler instruktioner
1
Skapa ett test databas och tabell . Öppna upp Microsoft Access och välj Arkiv > Tom databas . ( Du kan använda andra databas - skapande program , instruktionerna är i allmänhet samma . ) Katalog
Skapa en tabell med följande fält : " titel , " ett textfält , " regissör , " ett annat textfält , och " year_released , " en int fältet .
2
Skriv följande för att skapa två rader med data för tabellen . Rad man har "Star Wars ", " Lucas " och 1977 , motsvarande titel , regissör och year_released fält du just skapat . Rad två har " excalibur , " " Boorman , " och 1980 .
Välj Arkiv > Spara som för att initiera spara databasen . Ange "filmer " När du tillfrågas om namnet på tabellen och skriv in " mydb " efter namnet på databasen . Acceptera ACCDB filändelsen
3
Skapa en Data Source Name ( DSN ) från databasen du nyss skapade , så Java JDBC - ODBC-drivrutin kan prata med den : . . Klicka på Start , Ange " ODBC ", klicka sedan på Datakällor ( ODBC ) -ikonen när den visas .
på Data Source Administrator användar -DSN klickar du på Lägg välj sedan Microsoft Access Driver med ändelsen * . ACCDB från listan som visas . I Microsoft Access Setup fönstret , skriv in " mydb " för Data Source Name , tryck sedan på Välj .
Navigera till mydb.accdb databasfilen du skapade tidigare och klickar på OK för att acceptera dina val och backa ut ur dialogrutorna . Stäng Administratör datakälla .
4
Skapa ett nytt Java- projekt med hjälp av din favorit IDE ( integrerad utvecklingsmiljö ) . ( NetBeans kommer att användas för de återstående stegen , som i allmänhet gäller för andra IDE som Eclipse eller Aptana s . ) Katalog
Enter " mydb " för projektets namn och låta IDE för att skapa en Huvudklass fil .
5
Ange följande programkod i koden fönstret :
//////////////////////////////////////////////////////////////////förp mydb ,
import java.sql * ; .
public class Huvud {
public void main ( String [] args ) kastar Undantag { //få en anslutning från förare manager //skapa en tom fråga //exekvera en sql stmt på att queryConnection cxn = DriverManager.getConnection ( " jdbc : odbc : mydb " ) , Statement sm = cxn.createStatement ( ) ; ResultSet records = sm.executeQuery ( " SELECT * från filmer där year_released = 1977 " ) , String title = " " ; String regissören = " " ; int år = 0 , medan ( records.next ( ) ) { title = records.getString ( "titel " ) , regissören = records.getString ( " director " ) ; året = records.getInt ( " year_released " ) ; System.out.printf ( " titel : % s , regissör: % s , år : % d % n " , titel , regissör ,
6
Bygg och kör programmet : välj Run > Run File , och märker resultatet av frågan visas i utdata fönstret
.