Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Sun Java SQL Tutorial

Accesso ad un database relazionale da Java è un processo semplice . Molte applicazioni utilizzano interfacce Java per l'accesso ai dati da un ambiente desktop . Java utilizza le librerie come il Java Database Connectivity ( JDBC ) API per gestire azioni di database, ad esempio l'esecuzione di query , l'aggiornamento e l'inserimento . Potete usare il JDBC da un programma Java per eseguire query SQL come l'applicazione richiede . Programmi JDBC possono connettersi a diversi sistemi di gestione di database ( DBMS ), tra cui Oracle e MySQL . Il raggiungimento di connettività di database dai vostri progetti Java richiede solo pochi semplici passi . Istruzioni
1

Creare un progetto Java e ottenere il JDBC . Nella tua scelta Java IDE , creare un nuovo progetto e una classe principale . Scaricare il driver JDBC corretto per qualsiasi sistema di gestione di database il database viene memorizzato all'interno . Ci sono molti piloti DBMS disponibili ed è necessario utilizzare quello corretto in modo che i vostri programmi Java comunicano con i dati in modo affidabile . Installare il driver JDBC sul computer, seguendo le istruzioni incluse. Nella parte superiore del file di classe principale del progetto , inserire questa istruzione import consente di utilizzare le funzioni SQL :
import java.sql

* ;
2

connettersi al database . . Utilizzare JDBC per effettuare una connessione al database . Per fare questo avrete bisogno dei dettagli del database , tra cui l'URL della sua posizione così come il nome utente e la password per accedervi . Normalmente un database dovrà impostare gli utenti che sono stati concessi specifici livelli di accesso ad esso , in modo da avrete bisogno di utilizzare il registro dei dati di un account come utente . Entro il metodo principale del progetto , inserire questo codice , modificando i dettagli per soddisfare la vostra base di dati e dati utente :

provare

{

//ottenere un'istanza del driver < br

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

//inserire i dettagli per il database di account utente

myusername String = " myusername " ;

myPassword String =" password " ;

//l'indirizzo e DBMS per il database

myDatabaseURL String =" jdbc : mysql ://mydomain.com /database utente = " + myusername + " & password = " + miaPassword ; ?

//ottenere una connessione al database

java.sql.Connection myDBConnection = DriverManager.getConnection ( myDatabaseURL ) ;

//crea un'istanza di handle di istruzione di effettuare query

dichiarazione myStatHandle = myDBConnection.createStatement (); }


cattura

( Exception e)

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

cercare di catturare i blocchi sono necessari nel caso in cui ci sia un errore di effettuare il collegamento
.
3

Eseguire una query sul database . Creare ed eseguire una query SQL sul database utilizzando la sintassi seguente , all'interno del blocco try nel codice:

//una query per una tabella chiamata " Stuff"

sillyQuery String = " Select * da Stuff " ;

//eseguire la query e ottenere i risultati restituiti

sillyResults ResultSet = myStatHandle.executeQuery ( sillyQuery ) ;

//loop attraverso i risultati e li

di uscita, mentre ( sillyResults.next ( ) ) per

{

//se la tabella Stuff ha una colonna chiamata "cosa"

sistema . out.println ("A cosa : " + sillyResults.getString ( " cosa ")); }


Questo è un esempio per la dimostrazione . In genere si consiglia di effettuare ulteriori elaborazioni sui dati.
4

Eseguire aggiornamenti sui tuoi dati . Creare ed eseguire istruzioni SQL UPDATE sul database . Utilizzare la seguente sintassi :

//modificare il valore di "cosa" per ogni voce con un valore di colonna " ID " pari al 10

sillyUpdate String = "Aggiornamento Stuff cosa insieme = ' sedia ' dove ID = 10 " ;

//eseguire l' aggiornamento e ottenere risultato di nuovo

int sillySuccess = myStatHandle.executeUpdate ( sillyUpdate ) ;

È possibile utilizzare il valore intero restituito per verificare che l'aggiornamento è riuscito .
5

Eseguire inserti sui vostri dati . La sintassi per l'inserimento dei dati è simile a quella per l'aggiornamento , come segue :

//inserire un nuovo valore nel campo " Stuff" tavolo

sillyInsert String = " Insert into Stuff ( ID , cosa) values ​​( 20 , 'table' ) ";

//Esegue l'inserto e ottenere risultato di nuovo

int sillySuccess = myStatHandle.executeUpdate ( sillyInsert ) ;

possono di nuovo utilizzare il numero intero per assicurarsi che l'inserto è stato un successo .

 

Programmazione © www.354353.com