Ricerca di record in una applicazione Java è un'operazione di database comune che coinvolge le classi JDBC ( Java Database Connectivity ) . I compiti necessari per la ricerca ( o qualsiasi altro incarico relative al database ) sono le stesse per le piattaforme non-Java : connettersi a un database , eseguire una query sul database , quindi scorrere il set di record risultante. Cose che ti serviranno
applicazione di database di creazione (ad esempio MS Access ) per IDE ( ambiente di sviluppo integrato ) per JDK ( Java Development Kit ) da java.sun.com
Mostra più istruzioni
1
Creare un database di prova e tabella . Aprire Microsoft Access e selezionare database di File > Blank . ( È possibile utilizzare altre applicazioni di database per la creazione , le istruzioni sono generalmente gli stessi . ) Per
Creare una tabella con i seguenti campi : "Titolo ", un campo di testo , " direttore ", un altro campo di testo , e " year_released , " un campo int .
2
Immettere quanto segue per creare due file di dati per la tabella . Row uno ha " star wars ", " lucas ", e 1977 , corrispondenti al titolo , regista e campi year_released appena create . Riga due ha " Excalibur ", " Boorman , " e il 1980 .
Scegliere File> Salva con nome per avviare il salvataggio del database . Inserisci il "film" Quando viene richiesto il nome della tabella , e immettere " mydb " per il nome del database . Accettare l' estensione del file con estensione accdb
3
Creare un Data Source Name ( DSN ) dal database appena creato , in modo che il driver JDBC - ODBC Java può parlare con esso : . . Clic su Start, inserire " ODBC ", quindi fare clic su Origine dati ( ODBC) icona quando viene visualizzato.
scheda DSN utente della Fonte di Data Administrator , fare clic su Aggiungi , quindi scegliere il driver di Microsoft Access con estensione * . accdb dalla lista che appare. Nella finestra di installazione di Microsoft Access , immettere " mydb " per il Data Source Name , quindi premere Seleziona.
Passare al file di database mydb.accdb creato in precedenza e fare clic su OK per accettare le selezioni per poi uscire da le finestre di dialogo . Chiudere l' Amministratore origine dati .
4
Creare un nuovo progetto Java utilizzando il vostro IDE preferito ( ambiente di sviluppo integrato ) . ( NetBeans sarà utilizzato per i passaggi rimanenti , che in genere si applica ad altri IDE come Eclipse o Aptana di . ) Per
Inserisci " mydb " per il nome del progetto e consentire l'IDE per creare un file di classe principale . < Br >
5
Inserisci il seguente codice di programma nella finestra del codice :
//////////////////////////////////////////////////////////////////package miodb ;
importazione java.sql * , .
public class main {
public static void main (String [] args ) throws Exception { //ottenere una connessione dal gestore di driver //creare una query vuota //eseguire un stmt sql su quel queryConnection CXN = DriverManager.getConnection ( "jdbc : odbc : mydb " ) ; Dichiarazione sm = cxn.createStatement (); ResultSet record = sm.executeQuery ( "SELECT * from film dove year_released = 1977 " ) , title String = " " ; String regista = " " ; int anno = 0; while ( records.next ( ) ) {title = records.getString ( " titolo " ) ; direttore = records.getString ( " direttore " ) ; anno = records.getInt ( " year_released " ) ; System.out.println ( " titolo : % s , direttore : % s , anno : % d% n" , il titolo , il regista , Pagina 6
Compilare ed eseguire il programma : selezionare Esegui > Esegui file , e notare i risultati della query apparirà nella finestra di output
.