Deze wikiHow leert je hoe je verbinding kunt maken met een Oracle-database in Java. Om verbinding te maken met een Java-database, hebt u eerst de driverklasse, de URL voor de Oracle-database en de gebruikersnaam en het wachtwoord nodig.
Stappen
Stap 1. Download de driverklasse van de Oracle-website
U kunt "ojdbc6.jar" of "ojdbc7.jar" downloaden.
Stap 2. Typ de volgende code:
Deze code geeft een overzicht van het proces dat Java zal doorlopen. Eerst zoekt het naar de driverklasse, dan maakt het verbinding met de Oracle-database-URL en vervolgens maakt het verbinding met de database.
import java.sql. DriverManager; import java.sql. Verbinding; import java.sql. SQLEException;
Stap 3. Stel de klas in
Typ de volgende code om de klasse in te stellen.
klasse OracleVerbinding{
Stap 4. Maak een reeks statements
Deze code start een reeks instructies die de gebruiker laten weten dat het programma zoekt naar stuurprogrammaklasse, en laat de gebruiker weten of de stuurprogrammaklasse is gevonden of dat de stuurprogrammaklasse niet is gevonden. Typ de volgende code:
public static void main(String argv) {
Stap 5. Maak een zoekverklaring aan
De volgende code laat de gebruiker weten dat het programma zoekt naar de driverklasse. De "System.out.println();" wordt gebruikt om uitspraken te maken. Typ de volgende code.
System.out.println("Zoeken naar Oracle JDBC-stuurprogramma…");
Stap 6. Zoek naar Java-databasestuurprogramma
De volgende code vertelt het programma om naar het databasestuurprogramma te zoeken.
probeer { Class.forName("oracle.jdbc.driver. OracleDriver"); }
Stap 7. Maak een return-statement als het databasestuurprogramma niet wordt gevonden
Als het programma het databasestuurprogramma niet kan vinden, genereert de volgende code een bericht dat de gebruiker laat weten dat hij het databasestuurprogramma nodig heeft. Typ de volgende code:
catch (ClassNotFoundException e) { System.out.println ("Oracle JDBC-stuurprogramma niet gevonden!"); e.printStackTrace(); opbrengst; }
Stap 8. Maak een return-statement als het databasestuurprogramma wordt gevonden
De volgende code laat de gebruiker weten dat het programma het databasestuurprogramma heeft gevonden.
System.out.println("Oracle JDBC-stuurprogramma geregistreerd.");
Stap 9. Maak verbinding met de Oracle-database
De volgende code start het proces om verbinding te maken met de Oracle-database.
Verbindingsverbinding = nul;
Stap 10. Voeg database-URL, gebruikersnaam en wachtwoord toe
De volgende code voert de database-URL, gebruikersnaam en wachtwoord in. U dient deze waarden correct in de code in te voeren. Een veelgebruikte url is "jdbc:oracle:thin:@localhost:1521:xe". De gebruikersnaam is standaard "system" en het wachtwoord wordt door de gebruiker ingesteld wanneer u de Oracle-database installeert. Typ de volgende code met de juiste waarden:
probeer {connection = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "gebruikersnaam", "wachtwoord"); }
Stap 11. Stuur een foutmelding terug als gebruikersnaam en wachtwoord onjuist zijn
Typ de volgende code om een foutbericht te retourneren als de URL, gebruikersnaam of het wachtwoord onjuist is.
catch (SQLException e) { System.out.println("Verbinding mislukt! Controleer gebruikersnaam en wachtwoord"); e.printStackTrace(); opbrengst; }
Stap 12. Maak een databaseverbindingsbericht
Typ de volgende code om de gebruiker te laten weten wanneer de verbinding met de database is gelukt:
if (verbinding != null) { System.out.println ("Verbinding met database succesvol"); }
Stap 13. Maak verbindingsfoutmelding
Als het programma om welke reden dan ook geen verbinding kan maken met de database, retourneert de volgende code een bericht dat de gebruiker laat weten dat er een fout is opgetreden. Typ de volgende code:
else { System.out.println("Kan geen verbinding maken met database."); }
Stap 14. Sluit de string
Typ een "}" op de laatste regel om de reeks instructies te sluiten.
Stap 15. Sluit de klas
Typ een laatste "}" onderaan de pagina om het klasseobject te sluiten. Dit besluit de code. Je hele code zou er ongeveer zo uit moeten zien:
java.sql. DriverManager importeren; import java.sql. Verbinding; import java.sql. SQLEException; class OracleConnection { public static void main (String argv) { System.out.println ("Zoeken naar Oracle JDBC-stuurprogramma …"); probeer { Class.forName("oracle.jdbc.driver. OracleDriver"); } catch (ClassNotFoundException e) { System.out.println ("Oracle JDBC-stuurprogramma niet gevonden!"); e.printStackTrace(); opbrengst; } System.out.println("Oracle JDBC Driver geregistreerd."); Verbindingsverbinding = nul; probeer {connection = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "gebruikersnaam", "wachtwoord"); } catch (SQLException e) { System.out.println("Verbinding mislukt! Controleer gebruikersnaam en wachtwoord"); e.printStackTrace(); opbrengst; } if (verbinding!= null) { System.out.println("Verbinding met database succesvol"); } else { System.out.println("Kan geen verbinding maken met database."); } } }