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
Trin 1. Download driverklassen fra Oracle -webstedet
Du kan downloade "ojdbc6.jar" eller "ojdbc7.jar".
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;
Trin 3. Indstil klassen
Indtast følgende kode for at indstille klassen.
klasse OracleConnection {
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) {
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 …");
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"); }
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; }
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.");
Trin 9. Opret forbindelse til Oracle -databasen
Følgende kode starter processen med at oprette forbindelse til Oracle -databasen.
Forbindelsesforbindelse = null;
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"); }
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; }
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"); }
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."); }
Trin 14. Luk strengen
Skriv en "}" på den sidste linje for at lukke rækken af udsagn.
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."); }}}