Un tutorial per la creazione di un database relazionale per un'applicazione Java

May 5

Un tutorial per la creazione di un database relazionale per un'applicazione Java


Connessione ad un database è un compito comune, se si programma in Java. Molte applicazioni memorizzano i loro dati in un database e utilizzare Java per creare un'interfaccia utente. Utilizzando progettazione di database relazionali consente di creare un archivio dati efficiente, facile da gestire, che è robusto e strutturato in un modo che aiuta la visualizzazione. Le applicazioni in linguaggio Java ottenere la connettività di database utilizzando l'API JDBC, che permette ai programmi di interrogare la loro fonte di dati prescelto.

istruzione

1 Creare il database relazionale. Molti sistemi disponibili facilitano la produzione di un database relazionale, alcuni commerciali e qualche libero (per esempio MySQL). progettazione di database relazionale coinvolge visualizzare le relazioni tra i diversi elementi nei dati. Inizia lavorando esattamente quali informazioni è necessario memorizzare. Ad esempio, un database per le transazioni da una attività di vendita potrebbe includere tavoli per "Client" e "Ordine", memorizzare i dettagli di ogni cliente in un record della tabella "Client".

2 Elaborare i rapporti tra le diverse "entità" o tabelle nei dati. Per esempio, un singolo client può essere associato a più di un ordine, mentre un ordine sarà generalmente legata solo a un singolo cliente; questo implica un "uno a molti" rapporto tra il "Cliente" e le tabelle "ordine". Utilizzando design relazionale significa che i dati mantiene un buon livello di integrità, il che significa che i diversi pezzi di dati vengono collegati all'interno di una struttura ben definita, rendendolo più affidabile e coerente quando le operazioni vengono effettuate su di esso.

3 Scaricare il driver JDBC corretto per il particolare sistema di database. Il JDBC gestisce l'interazione tra l'applicazione Java e il database, e quindi deve essere del tipo corretto, al fine di comunicare in modo efficace tra i due. Installare il driver scelto sul computer, seguendo le istruzioni contenute. Questo consente alle applicazioni Java in esecuzione sul computer di utilizzare la struttura JDBC.

4 Connettersi al database. Creare un nuovo progetto Java in qualsiasi ambiente di sviluppo che si usa. Nella classe principale, inserire la seguente istruzione import in alto:

import java.sql. *;

Successivamente, all'interno del metodo principale, includere questo codice per utilizzare il JDBC per la connessione ai dati, rendendo alterazioni rilevanti per soddisfare la vostra base di dati, il sistema e la posizione:

provare

{

/ * Creare un'istanza del driver JDBC

Modificare questo per soddisfare il vostro sistema di database prescelto

Questo esempio funziona per un database MySQL

* /

Class.forName ( "com.mysql.jdbc.Driver") newInstance ().;

// Inserisci il tuo nome utente e la password per il database come stringhe

String username = "username";

String password = "password";

// Inserire l'URL per il database come una stringa

String DatabaseURL = "jdbc: mysql: //yourdomain.com/database user =" + nome utente + "& password =" + password;

// Creazione di una istanza di connessione

java.sql.Connection aConnection = DriverManager.getConnection (DatabaseURL);

// Crea una dichiarazione gestire esempio per eseguire le vostre domande

Dichiarazione stmt = aConnection.createStatement ();

}

catch (Exception e)

{System.out.println (E.getMessage ()); }

Il codice principale deve essere contenuta all'interno del blocco "provare" in caso di errori di connessione al database.

5 Interrogare il database nel programma Java. Includere il seguente codice all'interno del blocco try (alla fine), di apportare modifiche in base alle proprie particolare database:

// Crea la query SQL come una stringa

String aQuery = "Select * from ClientTable";

// Eseguire la query e ottenere i risultati indietro

ResultSet resultSet = stmt.executeQuery (aQuery);

// Loop attraverso i risultati e le loro uscita

while (resultSet.next ())

{

// Per una tabella con una colonna chiamata clientFName

System.out.println ( "Cliente Nome:" + resultSet.getString ( "clientFName"));

}

// Chiude le connessioni quando hai finito

resultSet.close ();

stmt.close ();

aConnection.close ();

Naturalmente le query che si utilizzano riguarderanno sia per il database e per lo scopo della vostra applicazione Java. Creare un'interfaccia utente all'interno del codice Java, che permette all'utente di accedere ai dati tramite le tecniche JDBC.

Consigli e avvertenze

  • Per l'aggiornamento e l'inserimento dei dati nel database, il codice Java è simile, tranne la sintassi "executeUpdate" è usato al posto di "executeQuery," e invece di restituire i risultati della query, l'aggiornamento o inserire successo viene restituito come un intero.
  • Cercate di evitare di iniziare a costruire il database senza prendersi il tempo per creare una buona progettazione di database. Considerare l'utilizzo di strumenti come i diagrammi entità-relazione per aiutare modellare i dati, come il risultato sarà probabilmente più efficiente. Uso primario e chiavi esterne per attuare le relazioni nei dati.