Come verificare un driver JDBC

July 16

Il driver JDBC viene utilizzato in applicazioni per chiamare le procedure e le tabelle di query in MySQL. Quando si programma una connessione al database, è importante verificare la connessione conducente avvolgendolo in un \ "try-catch \" blocco di codice. Se la connessione riesce, il codice continua l'esecuzione. Tuttavia, se la connessione non riesce, il \ "try-catch \" blocco segnalerà un errore alla console. Questo viene realizzato in Java utilizzando solo poche linee di codice. Questo codice può essere utilizzato singolarmente per verificare l'installazione del driver, oppure può essere inserita in una classe di applicazione.

istruzione

1 Importare le librerie Java necessarie per gestire le chiamate driver JDBC. Immettere il seguente codice nella parte superiore del file di lavoro:
importazione java.sql.Connection
ANDARE
importazione java.sql.DriverManager
ANDARE
import java.sql.SQLException;

2 Creare il blocco try-catch. Il seguente codice è un esempio di un guscio di blocco try-catch. Il codice che verifica il driver JDBC viene inserito in questo blocco.
provare {
} Catch (exc eccezione) {
}

3 Creare un'istanza della classe driver JDBC e provare a connettersi al server MySQL. Se questo non funziona, il flusso di codice salta al \ blocco "catturare \". Il codice seguente crea un'istanza della classe e crea una connessione.
provare {
Class.forName (\ "com.mysql.jdbc.Driver \"). NewInstance ()
ANDARE
myConnection = DriverManager.getConnection (\ "jdbc: mysql: /// myTestSQLDatabase \", \ "myusername \", \ "myPassword \")
ANDARE
}
catch (exc eccezione) {
}

4 Verificare se la connessione si apre. Il codice seguente rileva se il collegamento si apre dopo l'inizializzazione del driver JDBC. Il motivo per cui questo non è nella sezione di errore è che il driver JDBC può ancora essere installato correttamente, ma una connessione è stata rifiutata dal server SQL.
provare {
Class.forName (\ "com.mysql.jdbc.Driver \"). NewInstance ()
ANDARE
myConnection = DriverManager.getConnection (\ "jdbc: mysql: /// myTestSQLDatabase \", \ "myusername \", \ "myPassword \")
ANDARE
if (! myConnection.isClosed ()) {
System.out.println (\ "La connessione SQL ha avuto successo. \")
ANDARE
}
}
catch (exc eccezione) {
}

5 Creare il codice di gestione degli errori. Se il driver JDBC è installato in modo non corretto o non esiste, un errore è in posizione e il flusso di codice viene inviato alla \ dichiarazione "catturare \". Il seguente codice stampa un messaggio di errore alla console:
provare {
Class.forName (\ "com.mysql.jdbc.Driver \"). NewInstance ()
ANDARE
myConnection = DriverManager.getConnection (\ "jdbc: mysql: /// myTestSQLDatabase \", \ "myusername \", \ "myPassword \")
ANDARE
if (! myConnection.isClosed ()) {
System.out.println (\ "La connessione SQL ha avuto successo. \")
ANDARE
}
}
catch (exc eccezione) {
System.out.println (\ "Errore driver JDBC: \" + exc.getMessage ())
ANDARE
}