Het JDBC-stuurprogramma wordt gebruikt in toepassingen om procedures en querytabellen bellen in MySQL . Bij het programmeren van een database connectie , is het belangrijk om de driver verbinding te testen door het te plaatsen in een ' try-catch " blok code . Wanneer de verbinding is gemaakt , de code verder uitgevoerd . Echter , als de verbinding mislukt , het blok ' try-catch " zal er een fout op de console te melden. Dit wordt bereikt in Java met slechts enkele regels code . Deze code kan individueel worden gebruikt om het stuurprogramma te testen , of het kan in een toepassingsklasse ingevoegd . Instructies Import 1 van de Java-bibliotheken die nodig zijn om de JDBC -driver gesprekken af te handelen . Voer de volgende code aan de bovenkant van de werkruimte bestand : import java.sql.Connection , import java.sql.DriverManager , import java.sql.SQLException ; kopen van 2 Maak het blok try-catch . De volgende code is een voorbeeld van een try-catch blok shell . De code die de JDBC -driver test wordt in dit block.try { } catch ( Exception exc ) { } 3 Instantiëren de JDBC -driver klasse en proberen te verbinden met de MySQL server . Als dit niet lukt , de code stroom springt naar de " catch " blok . De volgende code instantieert de klas en creëert een connection.try { Class.forName ( " com.mysql.jdbc.Driver " ) newInstance ( ) ; myConnection = DriverManager.getConnection ( . " Jdbc : mysql :///myTestSQLDatabase " , " mijngebruikersnaam " , " mijn wachtwoord " ) ; } catch ( Exception exc ) { } Test 4 als de verbinding wordt geopend . De volgende code detecteert wanneer de verbinding wordt geopend na het initialiseren van de JDBC -driver . De reden dat dit niet in de sectie fout is dat de JDBC -driver nog goed kan worden geïnstalleerd , maar de verbinding werd door de SQL server.try { Class.forName ( " com.mysql.jdbc.Driver " ) geweigerd . NewInstance ( ) ; myConnection = DriverManager.getConnection ( " jdbc : mysql :///myTestSQLDatabase " , " MijnGebruikersnaam " , " mijn wachtwoord " ) if { System.out.println ( " De SQL- verbinding succesvol was ( myConnection.isClosed ( ) ! ) . " ) ; } } catch ( Exception exc ) { } 5 Maak de foutafhandeling code . Als de JDBC -driver niet goed is geïnstalleerd of het niet bestaat , er een fout is gemarkeerd en code stroom wordt naar de " catch " statement . De volgende code drukt een foutmelding naar de console : try { Class.forName ( " com.mysql.jdbc.Driver " ) newInstance ( ) ; myConnection = DriverManager.getConnection ( " jdbc : mysql :///myTestSQLDatabase " . , " mijngebruikersnaam " , " mijn wachtwoord " ) if ) { System.out.println ( ( myConnection.isClosed ( ! ) " De SQL -verbinding is gelukt . " ) ; } } catch ( Exception exc ) { System.out.println ( " JDBC driver error : " + exc.getMessage ( ) ) ; }
|