Nwlapcug.com


Un Tutorial per la creazione di un Database relazionale per un'applicazione Java

Un Tutorial per la creazione di un Database relazionale per un'applicazione Java


Connessione a un database è un'attività comune se si programma in Java. Molte applicazioni i dati archiviano in un database e utilizzano Java per creare un'interfaccia utente. Progettazione di Database relazionali consente di creare un archivio di dati efficiente, facile da gestire che è robusto e strutturato in un modo che aiuta la visualizzazione. Applicazioni in linguaggio Java ottenere connettività di database utilizzando l'API di JDBC, che permette ai programmi di eseguire query loro origine dati scelto.

Istruzioni

1

Creare il database relazionale. Molti sistemi disponibili facilitano la produzione di un database relazionale, alcuni commercio e alcuni gratuito (ad esempio MySQL). Progettazione di database relazionali coinvolge le relazioni tra i diversi elementi dei dati di visualizzazione. Iniziare lavorando fuori esattamente ciò che è necessario memorizzare le informazioni. Ad esempio, un database per le transazioni da un commercio di vendite potrebbe includere tabelle per "Client" e "Ordine", memorizzare i dettagli di ogni cliente in un record della tabella "Client".

2

Capire le relazioni tra le tabelle dei dati di diverse "entità". Ad esempio, un singolo client può essere associato a più di un ordine, considerando che un ordine sarà generalmente essere collegato solo a un singolo client; Ciò implica una relazione "uno a molti" tra le tabelle "Client" e "Ordine". Utilizzando Progettazione relazionale significa che i dati mantengono un buon livello di integrità, che significa che i diversi pezzi di dati collegati all'interno di una struttura ben definita, rendendolo più affidabile e coerente quando le operazioni sono effettuate su di esso.

3

Scaricare il driver JDBC corretto per il sistema di database specifico. Il JDBC gestisce l'interazione tra l'applicazione Java e database, e quindi deve essere il tipo corretto per poter comunicare efficacemente tra i due. Installare il driver selezionato sul vostro computer, seguendo le istruzioni incluse. Questo consente applicazioni Java in esecuzione sul computer di utilizzare l'impianto JDBC.

4

Connettersi al database. Creare un nuovo progetto Java in qualunque ambiente di sviluppo utilizzato. Nella classe di Main, inserire la seguente istruzione import nella parte superiore:

importazione java.sql.*;

Successivamente, all'interno del metodo principale, è possibile includere questo codice per utilizzare JDBC per connettersi ai dati, rendendo qualsiasi alterazioni rilevanti per soddisfare il vostro database, il sistema e il percorso:

provare

{

/ * Crea un'istanza del driver jdbc

Modificare questo per soddisfare il vostro sistema di database selezionate

Questo esempio funziona per un database MySQL

*/

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

Immettere il nome utente e la password per il database come stringhe

String username = "nome utente";

Password: String = "password";

Immettere l'URL del database come stringa

String databaseURL = "jdbc:mysql://yourdomain.com/database?user=" + username + "& password =" + password;

Creare un'istanza di connessione

un collegamento java.sql.Connection = DriverManager.getConnection(databaseURL);

Creare un'istanza di handle di istruzione per eseguire le query

Istruzione stmt = aConnection.createStatement();

}

} catch (Exception E)

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

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

5

Interrogare il database nel programma Java. Includere il seguente codice all'interno del tuo blocco try (alla fine), apportare modifiche per soddisfare il vostro particolare database:

Creare una query SQL come stringa

String aQuery = "Selezionare * da ClientTable";

Eseguire la query e ottenere i risultati indietro

ResultSet resultSet = stmt.executeQuery(aQuery);

Scorrere in ciclo i risultati e l'uscita

mentre (resultSet.next())

{

Per una tabella con una colonna denominata clientFName

System.out.println ("nome Client:" + resultSet.getString("clientFName"));

}

Chiudere le connessioni quando hai finito

ResultSet;

stmt.Close();

aConnection.close();

Naturalmente le query utilizzate si riferiscono sia al database e allo scopo dell'applicazione Java. Creare un'interfaccia utente all'interno del codice Java, che permette all'utente l'accesso ai dati tramite le tecniche JDBC.

Consigli & Avvertenze

  • Per l'aggiornamento e inserimento dei dati nel database, il codice Java è simile, tranne la sintassi "executeUpdate" viene utilizzato al posto di "executeQuery" e invece di restituire i risultati della query, il successo di update o insert viene restituito come valore integer.
  • Cercate di evitare di iniziare a costruire il database senza prendersi il tempo per creare una buona strutturazione del database. Considerare l'utilizzo di strumenti come diagrammi entità-relazione per aiutare a modellare i dati, come il risultato sarà probabilmente più efficiente. Consente di implementare le relazioni nei dati primarie e chiavi esterne.