Sådan opretter du forbindelse til en Oracle -database i Java på pc eller Mac

Indholdsfortegnelse:

Sådan opretter du forbindelse til en Oracle -database i Java på pc eller Mac
Sådan opretter du forbindelse til en Oracle -database i Java på pc eller Mac

Video: Sådan opretter du forbindelse til en Oracle -database i Java på pc eller Mac

Video: Sådan opretter du forbindelse til en Oracle -database i Java på pc eller Mac
Video: Plantning af frugttræer - Sådan planter og beskærer du dit frugttræ 2024, Kan
Anonim

Denne wikiHow lærer dig, hvordan du opretter forbindelse til en Oracle -database i Java. For at oprette forbindelse til en Java -database skal du først have driverklassen, URL'en til oracle -databasen og brugernavnet og adgangskoden.

Trin

9679662 1
9679662 1

Trin 1. Download driverklassen fra Oracle -webstedet

Du kan downloade "ojdbc6.jar" eller "ojdbc7.jar".

9679662 2
9679662 2

Trin 2. Indtast følgende kode:

Denne kode viser den proces, Java vil gennemgå. Først vil den søge efter driverklassen, derefter vil den oprette forbindelse til Oracle -databasens URL, derefter vil den oprette forbindelse til databasen.

import java.sql. DriverManager; import java.sql. Connection; import java.sql. SQLException;

9679662 3
9679662 3

Trin 3. Indstil klassen

Indtast følgende kode for at indstille klassen.

klasse OracleConnection {

9679662 4
9679662 4

Trin 4. Opret en række sætninger

Denne kode starter en række sætninger, der vil give brugeren at vide, at programmet søger efter førerklasse, og derefter vil lade brugeren vide, om førerklassen er fundet, eller at førerklassen ikke blev fundet. Indtast følgende kode:

public static void main (String argv) {

9679662 5
9679662 5

Trin 5. Opret søgeerklæring

Følgende kode vil lade brugeren vide, at programmet søger efter driverklassen. "System.out.println ();" bruges til at oprette udsagn. Indtast følgende kode.

System.out.println ("Søger efter Oracle JDBC -driver …");

9679662 6
9679662 6

Trin 6. Søg efter Java -database driver

Den følgende kode fortæller programmet at søge efter databasedriveren.

prøv {Class.forName ("oracle.jdbc.driver. OracleDriver"); }

9679662 7
9679662 7

Trin 7. Opret en returerklæring, hvis databasedriver ikke findes

Hvis programmet ikke kan finde databasedriveren, genererer følgende kode en meddelelse, der lader brugeren vide, at de har brug for databasedriveren. Indtast følgende kode:

catch (ClassNotFoundException e) {System.out.println ("Oracle JDBC -driver ikke fundet!"); e.printStackTrace (); Vend tilbage; }

9679662 8
9679662 8

Trin 8. Opret en returerklæring, hvis der findes databasedriver

Følgende kode vil lade brugeren vide, at programmet har fundet databasedriveren.

System.out.println ("Oracle JDBC -driver registreret.");

9679662 9
9679662 9

Trin 9. Opret forbindelse til Oracle -databasen

Følgende kode starter processen med at oprette forbindelse til Oracle -databasen.

Forbindelsesforbindelse = null;

9679662 10
9679662 10

Trin 10. Tilføj database -URL, brugernavn og adgangskode

Følgende kode indtaster databasens URL, brugernavn og adgangskode. Du skal indtaste disse værdier korrekt i koden. En almindelig url er "jdbc: oracle: thin: @localhost: 1521: xe". Brugernavnet er "system" som standard, og adgangskoden indstilles af brugeren, når du installerer oracle -databasen. Indtast følgende kode med de korrekte værdier:

prøv {connection = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "brugernavn", "password"); }

9679662 11
9679662 11

Trin 11. Returner fejlmeddelelse, hvis brugernavn og adgangskode er forkerte

Indtast følgende kode for at returnere en fejlmeddelelse, hvis webadressen, brugernavnet eller adgangskoden er forkert.

catch (SQLException e) {System.out.println ("Forbindelsen mislykkedes! Kontroller brugernavn og adgangskode"); e.printStackTrace (); Vend tilbage; }

9679662 12
9679662 12

Trin 12. Opret en databaseforbindelsesmeddelelse

Indtast følgende kode for at lade brugeren vide, når forbindelsen til databasen er vellykket:

hvis (forbindelse! = null) {System.out.println ("Forbindelse til database lykkedes"); }

9679662 13
9679662 13

Trin 13. Opret forbindelsesfejlmeddelelse

Hvis programmet af en eller anden grund ikke kan oprette forbindelse til databasen, returnerer følgende kode en meddelelse, der lader brugeren vide, at der var en fejl. Indtast følgende kode:

ellers {System.out.println ("Kan ikke oprette forbindelse til database."); }

9679662 14
9679662 14

Trin 14. Luk strengen

Skriv en "}" på den sidste linje for at lukke rækken af udsagn.

9679662 15
9679662 15

Trin 15. Luk klassen

Indtast et sidste "}" nederst på siden for at lukke klasseobjektet. Dette afslutter koden. Hele din kode skal se sådan ud:

import java.sql. DriverManager; import java.sql. Connection; import java.sql. SQLException; klasse OracleConnection {public static void main (String argv) {System.out.println ("Søger efter Oracle JDBC -driver …"); prøv {Class.forName ("oracle.jdbc.driver. OracleDriver"); } catch (ClassNotFoundException e) {System.out.println ("Oracle JDBC -driver ikke fundet!"); e.printStackTrace (); Vend tilbage; } System.out.println ("Oracle JDBC -driver registreret."); Forbindelsesforbindelse = null; prøv {connection = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "brugernavn", "password"); } catch (SQLException e) {System.out.println ("Forbindelsen mislykkedes! Kontroller brugernavn og adgangskode"); e.printStackTrace (); Vend tilbage; } hvis (forbindelse! = null) {System.out.println ("Forbindelse til database lykkedes"); } ellers {System.out.println ("Kan ikke oprette forbindelse til database."); }}}

Anbefalede: