May 5
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.
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.