Verbinding maken met een Oracle-database in Java op pc of Mac

Inhoudsopgave:

Verbinding maken met een Oracle-database in Java op pc of Mac
Verbinding maken met een Oracle-database in Java op pc of Mac

Video: Verbinding maken met een Oracle-database in Java op pc of Mac

Video: Verbinding maken met een Oracle-database in Java op pc of Mac
Video: How to cut out an image / object in Illustrator CC 2018 2024, Mei
Anonim

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

9679662 1
9679662 1

Stap 1. Download de driverklasse van de Oracle-website

U kunt "ojdbc6.jar" of "ojdbc7.jar" downloaden.

9679662 2
9679662 2

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;

9679662 3
9679662 3

Stap 3. Stel de klas in

Typ de volgende code om de klasse in te stellen.

klasse OracleVerbinding{

9679662 4
9679662 4

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) {

9679662 5
9679662 5

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…");

9679662 6
9679662 6

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"); }

9679662 7
9679662 7

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; }

9679662 8
9679662 8

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.");

9679662 9
9679662 9

Stap 9. Maak verbinding met de Oracle-database

De volgende code start het proces om verbinding te maken met de Oracle-database.

Verbindingsverbinding = nul;

9679662 10
9679662 10

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"); }

9679662 11
9679662 11

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; }

9679662 12
9679662 12

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"); }

9679662 13
9679662 13

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."); }

9679662 14
9679662 14

Stap 14. Sluit de string

Typ een "}" op de laatste regel om de reeks instructies te sluiten.

9679662 15
9679662 15

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."); } } }

Aanbevolen: