Den JDBC driver anvendes i applikationer til at kalde procedurer og forespørgsel tabeller i mySQL . Ved programmering af en database forbindelse , er det vigtigt at teste føreren forbindelsen ved indpakning det i en " try-catch " blok af kode . Hvis forbindelsen lykkes , koden fortsætter med at udføre . Men hvis forbindelsen mislykkes, vil " try-catch " block rapportere en fejl til konsollen. Dette opnås i Java ved hjælp af kun et par linjer kode. Denne kode kan bruges individuelt til at teste installationen af driveren , eller det kan indsættes i en ansøgning klasse. Instruktioner
1
Import Java bibliotekerne er nødvendige for at håndtere de JDBC driver opkald. Indtast følgende kode i toppen af arbejdsområdet filen : import java.sql.Connection , import java.sql.DriverManager , import java.sql.SQLException ,
2
Opret try- catch-blok . Følgende kode er et eksempel på en try- catch-blok shell. Koden , der tester JDBC driver er indsat i denne block.try {} catch ( Exception exc ) { }
3
Instantiere JDBC driver klasse og prøve at forbinde til MySQL-serveren . Hvis det ikke lykkes , koden flow hopper til "catch " blok. Følgende kode instantierer klassen og skaber en connection.try { Class.forName ( " com.mysql.jdbc.Driver " ) newInstance (); MinForbindelse = DriverManager.getConnection ( ". Jdbc : mysql :///myTestSQLDatabase ", " mitbrugernavn "," MinAdgangskode "); } catch ( Exception exc ) { }
4
Test , hvis forbindelsen åbner . Følgende kode registrerer, om forbindelsen åbner efter initialisering af JDBC driver. Grunden til dette er ikke i den fejl, afsnit er, at JDBC-driveren kan stadig være installeret korrekt , men en forbindelse blev afslået af SQL server.try { Class.forName ( " com.mysql.jdbc.Driver "). NewInstance () , MinForbindelse = DriverManager.getConnection ( " jdbc : mysql :///myTestSQLDatabase ", " mitbrugernavn ", " MinAdgangskode "); hvis { System.out.println ("The SQL forbindelse var vellykket ( myConnection.isClosed () !) . "); }} catch ( Exception exc ) { }
5
Opret fejlhåndtering kode. Hvis JDBC driveren er installeret forkert , eller det ikke eksisterer , en fejl er markeret og kode flow sendes til "catch " erklæring . Følgende kode udskriver en fejlmeddelelse til konsollen : try { Class.forName ( " com.mysql.jdbc.Driver " ) newInstance (); MinForbindelse = DriverManager.getConnection ( " jdbc : mysql :///myTestSQLDatabase " . " mitbrugernavn "," MinAdgangskode "); hvis ) { System.out.println ( ( myConnection.isClosed ( !) " The SQL forbindelsen var vellykket. "); }} catch ( Exception exc ) { System.out.println ( " JDBC driver fejl: " + exc.getMessage () );}