Connessione a 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 permette di creare una , di facile gestione archivio dati efficiente che è robusto e strutturato in un modo che aiuti 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 scelto . Cose che ti serviranno
JDK ( installato sul computer ) per accesso a un database
Mostra più istruzioni
1
creare il database relazionale . Molti sistemi disponibili facilitano la produzione di un database relazionale , alcuni commerciali e alcuni gratuiti ( ad esempio MySQL ) . Progettazione di database relazionali coinvolge visualizzare le relazioni tra i diversi elementi nei dati. Inizia lavorando esattamente quali informazioni è necessario memorizzare . Ad esempio , un database per le operazioni di un business di vendita potrebbe includere tabelle per "Client " e "Ordine ", la memorizzazione dei dati di ogni cliente in un record della tabella " Cliente" .
2
lavoro le relazioni tra le diverse "entità" o tabelle di dati. Ad esempio , un singolo client può essere associato a più di un ordine , mentre un ordine sarà generalmente legata solo a un singolo client , il che implica un " uno a molti" relazione tra le tabelle "ordine" "Client " e . Utilizzando un design relazionale significa che i dati mantiene un buon livello di integrità, il che significa che i vari pezzi di dati vengono 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 particolare . Il JDBC gestisce l'interazione tra l'applicazione Java e il database , e quindi deve essere del tipo corretto , al fine di comunicare efficacemente tra i due. Installare il driver scelto sul computer , seguendo le istruzioni incluse . Questo consente alle applicazioni Java in esecuzione sul computer di utilizzare la struttura di JDBC .
4
la connessione al database . Creare un nuovo progetto Java in qualsiasi ambiente di sviluppo utilizzato. Nella classe principale , inserire la seguente istruzione import in alto: .
Import java.sql
* ;
Avanti , all'interno del metodo main , includere questo codice per utilizzare il JDBC per la connessione a i dati , apportare modifiche rilevanti per soddisfare il vostro database , il sistema e la posizione :
provare
{
/* Crea un'istanza del driver JDBC
< p > * Alter questo per soddisfare il vostro database di sistema
scelto * - questo esempio funziona per un database
* /
Class.forName MySQL ( " com.mysql.jdbc . driver " ) newInstance ( ) .
//Inserisci il tuo nome utente e la password per il database come stringhe
String username = " username " ;
la password String = " password " ;
//Inserire l'URL per il database come stringa
DatabaseURL String = " jdbc : mysql ://yourdomain.com /database di user = " + nome utente + " & password = " + password ;
//Crea una connessione a un'istanza
java.sql.Connection aConnection = DriverManager.getConnection ( DatabaseURL ) ;
//Crea gestire una dichiarazione esempio per eseguire le query
Dichiarazione stmt = aConnection.createStatement (); }
cattura
( 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 in Java . programma . Includi il seguente codice all'interno del blocco try ( alla fine) , di apportare modifiche per soddisfare il vostro database di particolare :
//Crea la query SQL come stringa
aQuery String = "Select * da ClientTable " ;
//eseguire la query e ottenere i risultati indietro
ResultSet resultSet = stmt.executeQuery ( aQuery ) ;
//loop attraverso i risultati e di uscita li
mentre ( resultSet.next ( ) ) per
{
//Per una tabella con una colonna chiamata clientFName
System.out.println ( "Cliente Nome: " + resultSet.getString ( " clientFName ")); }
//Chiudere le connessioni quando hai finito
resultSet.close ( ) ;
stmt.close ();
aConnection.close ();
Naturalmente le query utilizzate sono destinate sia al database e per lo scopo della vostra Java applicazione. Creazione di una interfaccia utente all'interno del codice Java , che consente all'utente di accedere ai dati tramite le tecniche di JDBC .