Hierdie wikiHow leer u hoe u met 'n Oracle -databasis in Java kan koppel. Om aan te sluit op 'n Java -databasis, benodig u eers die bestuurderklas, die URL van die oracle -databasis en die gebruikersnaam en wagwoord.
Stappe
Stap 1. Laai die bestuurderklas af van die Oracle -webwerf
U kan "ojdbc6.jar" of "ojdbc7.jar" aflaai.
Stap 2. Tik die volgende kode:
Hierdie kode bevat 'n lys van die proses wat Java sal ondergaan. Eerstens sal dit na die bestuurderklas soek, dan sal dit koppel aan die URL van die Oracle -databasis, dan sal dit aan die databasis koppel.
voer java.sql. DriverManager in; invoer java.sql. Connection; invoer java.sql. SQLException;
Stap 3. Stel die klas in
Tik die volgende kode om die klas in te stel.
klas OracleConnection {
Stap 4. Skep 'n string stellings
Hierdie kode sal 'n reeks stellings begin wat die gebruiker sal laat weet dat die program op soek is na 'n bestuurderklas, en dan sal die gebruiker laat weet of die bestuurderklas gevind word of dat die bestuurderklas nie gevind is nie. Tik die volgende kode in:
openbare statiese leegte hoof (String argv) {
Stap 5. Skep soekverklaring
Die volgende kode sal die gebruiker laat weet dat die program na die bestuurderklas soek. Die "System.out.println ();" word gebruik om stellings te maak. Tik die volgende kode in.
System.out.println ("Op soek na Oracle JDBC -bestuurder …");
Stap 6. Soek Java -databasisbestuurder
Die volgende kode sal die program vertel om na die databasisbestuurder te soek.
probeer {Class.forName ("oracle.jdbc.driver. OracleDriver"); }
Stap 7. Skep 'n opgaweverklaring as databasisbestuurder nie gevind word nie
As die program nie die databasisbestuurder kan vind nie, sal die volgende kode 'n boodskap genereer wat die gebruiker laat weet dat hy die databasisbestuurder benodig. Tik die volgende kode in:
catch (ClassNotFoundException e) {System.out.println ("Oracle JDBC -bestuurder nie gevind nie!"); e.printStackTrace (); terugkeer; }
Stap 8. Skep 'n opgaweverklaring as databasisbestuurder gevind word
Die volgende kode sal die gebruiker laat weet dat die program die databasisbestuurder gevind het.
System.out.println ("Oracle JDBC -bestuurder geregistreer.");
Stap 9. Koppel aan die Oracle -databasis
Die volgende kode begin met die verbinding met die Oracle -databasis.
Verbindingsverbinding = null;
Stap 10. Voeg databasis -URL, gebruikersnaam en wagwoord by
Die volgende kode sal die databasis -URL, gebruikersnaam en wagwoord invoer. U moet hierdie waardes korrek in die kode invoer. 'N Algemene url is "jdbc: oracle: thin: @localhost: 1521: xe". Die gebruikersnaam is standaard 'stelsel', en die wagwoord word deur die gebruiker gestel wanneer u die oracle -databasis installeer. Tik die volgende kode met die korrekte waardes:
probeer {connection = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "username", "password"); }
Stap 11. Stuur foutboodskap terug as gebruikersnaam en wagwoord verkeerd is
Tik die volgende kode om 'n foutboodskap terug te stuur as die URL, gebruikersnaam of wagwoord verkeerd is.
catch (SQLException e) {System.out.println ("Verbinding misluk! Gaan gebruikersnaam en wagwoord na"); e.printStackTrace (); terugkeer; }
Stap 12. Skep 'n databasisverbindingsboodskap
Tik die volgende kode om die gebruiker te laat weet wanneer die verbinding met die databasis suksesvol is:
if (verbinding! = null) {System.out.println ("Verbinding met databasis suksesvol"); }
Stap 13. Skep verbinding fout boodskap
As die program om een of ander rede nie aan die databasis kon koppel nie, sal die volgende kode 'n boodskap stuur wat die gebruiker laat weet dat daar 'n fout was. Tik die volgende kode in:
anders {System.out.println ("Kan nie aan die databasis koppel nie."); }
Stap 14. Maak die tou toe
Tik 'n "}" op die laaste reël om die string state te sluit.
Stap 15. Sluit die klas
Tik 'n laaste "}" onderaan die bladsy om die klasvoorwerp te sluit. Dit sluit die kode af. Jou hele kode moet so lyk:
voer java.sql. DriverManager in; invoer java.sql. Connection; invoer java.sql. SQLException; klas OracleConnection {public static void main (String argv) {System.out.println ("Op soek na Oracle JDBC -bestuurder …"); probeer {Class.forName ("oracle.jdbc.driver. OracleDriver"); } catch (ClassNotFoundException e) {System.out.println ("Oracle JDBC -bestuurder nie gevind nie!"); e.printStackTrace (); terugkeer; } System.out.println ("Oracle JDBC -bestuurder geregistreer."); Verbindingsverbinding = null; probeer {connection = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "username", "password"); } catch (SQLException e) {System.out.println ("Verbinding misluk! Gaan gebruikersnaam en wagwoord na"); e.printStackTrace (); terugkeer; } if (verbinding! = null) {System.out.println ("Verbinding met databasis suksesvol"); } anders {System.out.println ("Kan nie aan die databasis koppel nie."); }}}