The JDBC driveren brukes i applikasjoner å kalle prosedyrer og spørring tabeller i mysql . Når du programmerer en database tilkobling , er det viktig å teste sjåføren tilkoblingen ved å pakke den i en " try-catch " blokk med kode . Hvis tilkoblingen lykkes , fortsetter koden som skal utføres . Men hvis tilkoblingen mislykkes , vil " try-catch " block 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 driver installasjonen , eller det kan settes inn i en applikasjon klasse . Instruksjoner
en
Import Java biblioteker 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 try-catch- blokken skall. Koden som tester JDBC driveren er satt inn i denne block.try { } catch ( Exception exc ) { }
3
Instantiate JDBC driver klassen og prøve å koble til MySQL server. Hvis dette ikke lykkes , koden flyt hopper til "catch " -blokken. Følgende kode instantiates klassen og skaper en connection.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 styreprogrammet . Grunnen til at dette ikke er i feilen delen er at JDBC driveren kan fremdeles bli installert på riktig måte, men en tilkobling ble nektet av SQL server.try { Class.forName ( " com.mysql.jdbc.Driver ") . NewInstance ( ) ; myConnection = DriverManager.getConnection ( " JDBC: mysql :///myTestSQLDatabase ", " mittbrukernavn ", " mittpassord " ), hvis { System.out.println (" SQL -tilkoblingen var vellykket ( myConnection.isClosed ( !) ) . "); } } catch ( Exception exc ) { }
5
Opprett feilbehandling koden . Hvis JDBC driveren er installert feil eller det finnes ikke, er en feil flagget og kode flyt er sendt 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 "); hvis) { System.out.println ( ( myConnection.isClosed ( ! )" SQL -tilkoblingen var vellykket. "); } } catch ( Exception exc ) { System.out.println ( " JDBC driver feil: "+ exc.getMessage ( ) ); }