Slik tester en JDBC Driver

JDBC driveren brukes i applikasjoner for å kalle prosedyrer og spørretabeller i mySQL. Når du programmerer en database tilkobling, er det viktig å teste driver forbindelse ved å pakke den i en \ "prøve-fangst \" blokk med kode. Hvis forbindelsen er vellykket, fortsetter den koden som skal utføres. Men hvis tilkoblingen mislykkes, \ "prøve-fangst \" block vil rapportere en feil på konsollen. Dette gjøres i Java ved hjelp av bare noen få linjer med kode. Denne koden kan brukes individuelt til å teste driverinstallasjon, eller det kan settes inn i en applikasjon klasse.

Bruksanvisning

1 Importer Java-bibliotekene som trengs for å håndtere JDBC driver samtaler. Skriv inn følgende kode øverst i arbeidsområdet filen:
import java.sql.Connection

import java.sql.DriverManager

import java.sql.SQLException;

2 Opprett try-catch-blokken. Følgende kode er et eksempel på en prøve-catch-blokken skall. Koden som tester JDBC driveren er satt inn i denne blokken.
try {
} Catch (Exception exc) {
}

3 Instantiate JDBC driver klassen og prøve å koble til MySQL-serveren. Hvis dette ikke lykkes, hopper koden strømmen til \ "catch \" block. Følgende kode instantiates klassen og skaper en forbindelse.
try {
Class.forName (\ "com.mysql.jdbc.Driver \"). NewInstance ()

myConnection = DriverManager.getConnection (\ "jdbc: mysql: /// myTestSQLDatabase \", \ "mittbrukernavn \", \ "mittpassord \")

}
catch (Exception exc) {
}

4 Test hvis forbindelsen åpner. Følgende kode oppdager hvis forbindelsen åpner etter initialisering av JDBC driver. Grunnen til at dette ikke er i feil delen er at JDBC driveren kan fortsatt installeres riktig, men en tilkobling ble nektet av SQL server.
try {
Class.forName (\ "com.mysql.jdbc.Driver \"). NewInstance ()

myConnection = DriverManager.getConnection (\ "jdbc: mysql: /// myTestSQLDatabase \", \ "mittbrukernavn \", \ "mittpassord \")

if (! myConnection.isClosed ()) {
System.out.println (\ "SQL-tilkoblingen var vellykket. \")

}
}
catch (Exception exc) {
}

5 Lag feilhåndtering kode. Hvis JDBC driveren er installert på feil måte, eller det ikke finnes, er en feil flagget og kode flyt sendes til \ "catch \" statement. Følgende kode skriver ut en feilmelding til konsollen:
try {
Class.forName (\ "com.mysql.jdbc.Driver \"). NewInstance ()

myConnection = DriverManager.getConnection (\ "jdbc: mysql: /// myTestSQLDatabase \", \ "mittbrukernavn \", \ "mittpassord \")

if (! myConnection.isClosed ()) {
System.out.println (\ "SQL-tilkoblingen var vellykket. \")

}
}
catch (Exception exc) {
System.out.println (\ "JDBC Driver feil: \" + exc.getMessage ())

}