Hur man ansluter till en Oracle -databas i Java på PC eller Mac

Innehållsförteckning:

Hur man ansluter till en Oracle -databas i Java på PC eller Mac
Hur man ansluter till en Oracle -databas i Java på PC eller Mac

Video: Hur man ansluter till en Oracle -databas i Java på PC eller Mac

Video: Hur man ansluter till en Oracle -databas i Java på PC eller Mac
Video: How to cut out an image / object in Illustrator CC 2018 2024, April
Anonim

Denna wikiHow lär dig hur du ansluter till en Oracle -databas i Java. För att ansluta till en Java -databas behöver du först förarklassen, URL: en för oracle -databasen och användarnamn och lösenord.

Steg

9679662 1
9679662 1

Steg 1. Ladda ner förarklassen från Oracle -webbplatsen

Du kan ladda ner "ojdbc6.jar" eller "ojdbc7.jar".

9679662 2
9679662 2

Steg 2. Ange följande kod:

Denna kod listar processen Java kommer att gå igenom. Först kommer den att söka efter förarklassen, sedan kommer den att ansluta till Oracle -databasens URL, sedan kommer den att ansluta till databasen.

importera java.sql. DriverManager; importera java.sql. Connection; importera java.sql. SQLException;

9679662 3
9679662 3

Steg 3. Ställ in klassen

Ange följande kod för att ställa in klassen.

klass OracleConnection {

9679662 4
9679662 4

Steg 4. Skapa en sträng med påståenden

Den här koden startar en sträng med påståenden som låter användaren veta att programmet söker efter förarklass, och sedan meddelar användaren om förarklassen hittas eller att förarklassen inte hittades. Ange följande kod:

public static void main (String argv) {

9679662 5
9679662 5

Steg 5. Skapa sökord

Följande kod låter användaren veta att programmet söker efter förarklassen. "System.out.println ();" används för att skapa uttalanden. Skriv följande kod.

System.out.println ("Söker Oracle JDBC -drivrutin …");

9679662 6
9679662 6

Steg 6. Sök efter Java -databasdrivrutin

Följande kod berättar för programmet att söka efter databasdrivrutinen.

prova {Class.forName ("oracle.jdbc.driver. OracleDriver"); }

9679662 7
9679662 7

Steg 7. Skapa en returseddel om databasdrivrutinen inte hittas

Om programmet inte kan hitta databasdrivrutinen genererar följande kod ett meddelande som låter användaren veta att de behöver databasdrivrutinen. Ange följande kod:

catch (ClassNotFoundException e) {System.out.println ("Oracle JDBC -drivrutin hittades inte!"); e.printStackTrace (); lämna tillbaka; }

9679662 8
9679662 8

Steg 8. Skapa en returseddel om databasdrivrutinen hittas

Följande kod låter användaren veta att programmet har hittat databasdrivrutinen.

System.out.println ("Oracle JDBC -drivrutin registrerad.");

9679662 9
9679662 9

Steg 9. Anslut till Oracle -databasen

Följande kod startar processen för att ansluta till Oracle -databasen.

Anslutningsanslutning = null;

9679662 10
9679662 10

Steg 10. Lägg till databas -URL, användarnamn och lösenord

Följande kod anger databasens URL, användarnamn och lösenord. Du måste ange dessa värden korrekt i koden. En vanlig webbadress är "jdbc: oracle: thin: @localhost: 1521: xe". Användarnamnet är "system" som standard och lösenordet ställs in av användaren när du installerar oracle -databasen. Skriv följande kod med rätt värden:

prova {connection = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "användarnamn", "lösenord"); }

9679662 11
9679662 11

Steg 11. Returnera felmeddelande om användarnamn och lösenord är felaktiga

Skriv följande kod för att returnera ett felmeddelande om URL, användarnamn eller lösenord är felaktigt.

catch (SQLException e) {System.out.println ("Anslutningen misslyckades! Kontrollera användarnamn och lösenord"); e.printStackTrace (); lämna tillbaka; }

9679662 12
9679662 12

Steg 12. Skapa ett databasanslutningsmeddelande

Skriv följande kod för att låta användaren veta när anslutningen till databasen lyckas:

if (anslutning! = null) {System.out.println ("Anslutning till databas lyckad"); }

9679662 13
9679662 13

Steg 13. Skapa anslutningsfelmeddelande

Om programmet av någon anledning inte kan ansluta till databasen returnerar följande kod ett meddelande som låter användaren veta att det uppstod ett fel. Ange följande kod:

annars {System.out.println ("Det går inte att ansluta till databasen."); }

9679662 14
9679662 14

Steg 14. Stäng strängen

Skriv ett "}" på den sista raden för att stänga strängen med satser.

9679662 15
9679662 15

Steg 15. Stäng klassen

Skriv ett sista "}" längst ned på sidan för att stänga klassobjektet. Detta avslutar koden. Hela din kod ska se ut så här:

importera java.sql. DriverManager; importera java.sql. Connection; importera java.sql. SQLException; klass OracleConnection {public static void main (String argv) {System.out.println ("Söker Oracle JDBC -drivrutin …"); prova {Class.forName ("oracle.jdbc.driver. OracleDriver"); } catch (ClassNotFoundException e) {System.out.println ("Oracle JDBC -drivrutin hittades inte!"); e.printStackTrace (); lämna tillbaka; } System.out.println ("Oracle JDBC -drivrutin registrerad."); Anslutningsanslutning = null; prova {connection = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "användarnamn", "lösenord"); } catch (SQLException e) {System.out.println ("Anslutningen misslyckades! Kontrollera användarnamn och lösenord"); e.printStackTrace (); lämna tillbaka; } if (anslutning! = null) {System.out.println ("Anslutning till databas lyckad"); } annat {System.out.println ("Det går inte att ansluta till databasen."); }}}

Rekommenderad: