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
Steg 1. Ladda ner förarklassen från Oracle -webbplatsen
Du kan ladda ner "ojdbc6.jar" eller "ojdbc7.jar".
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;
Steg 3. Ställ in klassen
Ange följande kod för att ställa in klassen.
klass OracleConnection {
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) {
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 …");
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"); }
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; }
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.");
Steg 9. Anslut till Oracle -databasen
Följande kod startar processen för att ansluta till Oracle -databasen.
Anslutningsanslutning = null;
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"); }
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; }
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"); }
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."); }
Steg 14. Stäng strängen
Skriv ett "}" på den sista raden för att stänga strängen med satser.
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."); }}}