Denne wikiHow lærer deg hvordan du kobler til en Oracle -database i Java. For å koble til en Java -database trenger du først driverklassen, URL -en for oracle -databasen og brukernavn og passord.
Trinn
Trinn 1. Last ned driverklassen fra Oracle -nettstedet
Du kan laste ned "ojdbc6.jar" eller "ojdbc7.jar".
Trinn 2. Skriv inn følgende kode:
Denne koden viser prosessen Java vil gå gjennom. Først vil den søke etter driverklassen, deretter vil den koble seg til Oracle -databasen URL, deretter vil den koble seg til databasen.
importer java.sql. DriverManager; import java.sql. Connection; import java.sql. SQLException;
Trinn 3. Angi klassen
Skriv inn følgende kode for å angi klassen.
klasse OracleConnection {
Trinn 4. Lag en streng med utsagn
Denne koden starter en streng med utsagn som vil la brukeren vite at programmet søker etter førerklasse, og deretter la brukeren vite om førerklassen er funnet, eller at førerklassen ikke ble funnet. Skriv inn følgende kode:
offentlig statisk tomrom main (String argv) {
Trinn 5. Lag søkeerklæring
Følgende kode vil gi brukeren beskjed om at programmet søker etter førerklassen. "System.out.println ();" brukes til å lage uttalelser. Skriv inn følgende kode.
System.out.println ("Søker etter Oracle JDBC -driver …");
Trinn 6. Søk etter Java -databasedriver
Følgende kode vil be programmet om å søke etter databasedriveren.
prøv {Class.forName ("oracle.jdbc.driver. OracleDriver"); }
Trinn 7. Opprett en returerklæring hvis databasedriveren ikke blir funnet
Hvis programmet ikke finner databasedriveren, genererer følgende kode en melding som lar brukeren vite at de trenger databasedriveren. Skriv inn følgende kode:
catch (ClassNotFoundException e) {System.out.println ("Oracle JDBC -driver ikke funnet!"); e.printStackTrace (); komme tilbake; }
Trinn 8. Opprett en returerklæring hvis databasedriveren blir funnet
Følgende kode vil gi brukeren beskjed om at programmet har funnet databasedriveren.
System.out.println ("Oracle JDBC -driver registrert.");
Trinn 9. Koble til Oracle -databasen
Følgende kode vil starte prosessen med å koble til Oracle -databasen.
Tilkoblingstilkobling = null;
Trinn 10. Legg til database -URL, brukernavn og passord
Følgende kode angir databasens URL, brukernavn og passord. Du må skrive inn disse verdiene riktig i koden. En vanlig nettadresse er "jdbc: oracle: thin: @localhost: 1521: xe". Brukernavnet er "system" som standard, og passordet angis av brukeren når du installerer oracle -databasen. Skriv inn følgende kode med de riktige verdiene:
prøv {connection = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "brukernavn", "passord"); }
Trinn 11. Returner feilmeldingen hvis brukernavn og passord er feil
Skriv inn følgende kode for å returnere en feilmelding hvis URL, brukernavn eller passord er feil.
catch (SQLException e) {System.out.println ("Tilkoblingen mislyktes! Sjekk brukernavn og passord"); e.printStackTrace (); komme tilbake; }
Trinn 12. Lag en databasetilkoblingsmelding
Skriv inn følgende kode for å gi brukeren beskjed når tilkoblingen til databasen er vellykket:
if (tilkobling! = null) {System.out.println ("Tilkobling til database vellykket"); }
Trinn 13. Opprett tilkoblingsfeilmelding
Hvis programmet av en eller annen grunn ikke kan koble seg til databasen, vil følgende kode returnere en melding som lar brukeren vite at det var en feil. Skriv inn følgende kode:
ellers {System.out.println ("Kan ikke koble til database."); }
Trinn 14. Lukk strengen
Skriv inn "}" på den siste linjen for å lukke strengen med setninger.
Trinn 15. Lukk klassen
Skriv inn en siste "}" nederst på siden for å lukke klasseobjektet. Dette avslutter koden. Hele koden din skal se slik ut:
importer java.sql. DriverManager; import java.sql. Connection; import java.sql. SQLException; klasse OracleConnection {public static void main (String argv) {System.out.println ("Søker etter Oracle JDBC -driver …"); prøv {Class.forName ("oracle.jdbc.driver. OracleDriver"); } catch (ClassNotFoundException e) {System.out.println ("Oracle JDBC -driver ikke funnet!"); e.printStackTrace (); komme tilbake; } System.out.println ("Oracle JDBC -driver registrert."); Tilkoblingstilkobling = null; prøv {connection = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "username", "password"); } catch (SQLException e) {System.out.println ("Tilkoblingen mislyktes! Sjekk brukernavn og passord"); e.printStackTrace (); komme tilbake; } if (tilkobling! = null) {System.out.println ("Tilkobling til database vellykket"); } annet {System.out.println ("Kan ikke koble til database."); }}}