Hoe om aan te sluit op 'n Oracle -databasis in Java op 'n rekenaar of Mac

INHOUDSOPGAWE:

Hoe om aan te sluit op 'n Oracle -databasis in Java op 'n rekenaar of Mac
Hoe om aan te sluit op 'n Oracle -databasis in Java op 'n rekenaar of Mac

Video: Hoe om aan te sluit op 'n Oracle -databasis in Java op 'n rekenaar of Mac

Video: Hoe om aan te sluit op 'n Oracle -databasis in Java op 'n rekenaar of Mac
Video: Откосы на окнах из пластика 2024, Mei
Anonim

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

9679662 1
9679662 1

Stap 1. Laai die bestuurderklas af van die Oracle -webwerf

U kan "ojdbc6.jar" of "ojdbc7.jar" aflaai.

9679662 2
9679662 2

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;

9679662 3
9679662 3

Stap 3. Stel die klas in

Tik die volgende kode om die klas in te stel.

klas OracleConnection {

9679662 4
9679662 4

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) {

9679662 5
9679662 5

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 …");

9679662 6
9679662 6

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"); }

9679662 7
9679662 7

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; }

9679662 8
9679662 8

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.");

9679662 9
9679662 9

Stap 9. Koppel aan die Oracle -databasis

Die volgende kode begin met die verbinding met die Oracle -databasis.

Verbindingsverbinding = null;

9679662 10
9679662 10

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"); }

9679662 11
9679662 11

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; }

9679662 12
9679662 12

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"); }

9679662 13
9679662 13

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."); }

9679662 14
9679662 14

Stap 14. Maak die tou toe

Tik 'n "}" op die laaste reël om die string state te sluit.

9679662 15
9679662 15

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."); }}}

Aanbeveel: