Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

MySQL ConnectorJ Tutorial

Il driver MySQL Connector /J viene utilizzato per collegare le applicazioni Java a un database MySQL . Il driver è completamente Java guidato e non dipende dalle librerie di MySQL per lavorare . Ciò significa che non è necessario avere installato il client MySQL sullo stesso computer come l'applicazione al fine di connettersi a un server MySQL Installazione del software

Connector /J possono essere installati con il binario o sorgente distribuzione disponibili sul sito di MySQL ( vedi Risorse ) . La posizione deve quindi essere aggiunto al classpath digitando " export CLASSPATH = - bin.jar : $ CLASSPATH " al prompt dei comandi . Gli utenti OSX UNIX, Linux e Mac possono impostare il percorso di classe a livello locale nel . Profilo o dei file di login. Ed globallly nel file /etc /profile . Gli utenti di Windows impostare il percorso di classe attraverso il pannello di controllo . In alternativa, è possibile specificare il percorso digitando il comando "java -cp . ://Mysql -connector - java - 5.1.6 - bin.jar mysqlclient " quando si avvia la Java Virtual Machine (JVM) .

Utilizzando Connector /J

per poter utilizzare i driver Connector /J all'interno dell'applicazione Java , è necessario importare le classi propriamente dette, come java.sql.Connection , java . sql.DriverManager , java.sql.SQLException e java.sql . . Queste classi consentono di connettersi al database e per segnalare eventuali errori di SQL

Per ottenere una connessione al database, utilizzare la funzione DriverManager.getConnection ( ) nel seguente modo :

collegare = DriverManager.getConnection ( " jdbc : mysql ://localhost : ? 3306/example " + " user = mysql & password = passwd " ) ;

Per eseguire la query SQL , si utilizzerà il createStatement ( ) e executeQuery ( ) funzioni , che hanno la seguente sintassi :

dichiarazione = connect.createStatement (); risultati = statement.executeQuery ( " Select * from esempio ");

createStatement ( ) metodo crea un oggetto Statement che viene utilizzato per inviare le query al database . Il ( ) metodo executeQuery invia una query che restituisce un risultato , come ad esempio una dichiarazione prescelta . Per inviare un'istruzione INSERT, UPDATE o DELETE per il database , si utilizzerà un metodo executeUpdate ( ) . Se si sta creando un'applicazione in cui il tipo di dichiarazione non è nota, si può usare il metodo execute ( String) .

Per recuperare i risultati di un'istruzione SELECT , si utilizzerà il metodo getResultSet ( ) .

ResultSet results = stmt.executeQuery ( "SELECT * FROM esempio ");

Si può recuperare il conteggio delle righe interessate da una executeUpdate ( ) con il getUpdateCount () di

il metodo ResultSet restituisce un oggetto che può essere utilizzato per stampare i risultati dell'istruzione che è stato inviato al database . Per stampare in realtà i risultati che si intende utilizzare la getString () o getInt ( ) metodi. Si potrebbe inserire questi metodi in un loop che vi permetterà di accedere e stampare ogni riga

mentre ( results.next ( ) ) { INT zip = rs.getINT ( "zip" ), . System.out . println ( zip) ; }

Infine , è necessario chiudere la connessione ( ) , Statement ( ) e ResultSet metodi con il metodo close ( ) . Ad esempio, per chiudere l'oggetto dichiarazione , la sintassi sarebbe " statement.close (); "

 

Programmazione © www.354353.com