://Mysql -connector - java - 5.1.6 - bin.jar mysqlclient " quando si avvia la Java Virtual Machine (JVM) . < Br >
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
< p . > 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 (); "