Šajā rakstā wikiHow tiek mācīts, kā izveidot savienojumu ar Oracle datu bāzi Java. Lai izveidotu savienojumu ar Java datu bāzi, vispirms ir nepieciešama draivera klase, Oracle datu bāzes URL un lietotājvārds un parole.
Soļi
Solis 1. Lejupielādējiet draiveru klasi no Oracle vietnes
Jūs varat lejupielādēt "ojdbc6.jar" vai "ojdbc7.jar".
2. solis. Ierakstiet šādu kodu:
Šajā kodā ir uzskaitīti Java procesi. Vispirms tā meklēs draiveru klasi, pēc tam izveidos savienojumu ar Oracle datu bāzes URL, pēc tam izveidos savienojumu ar datu bāzi.
importēt java.sql. DriverManager; importēt java.sql. Connection; importēt java.sql. SQLException;
Solis 3. Iestatiet klasi
Lai iestatītu klasi, ierakstiet šādu kodu.
klase OracleConnection {
4. Izveidojiet paziņojumu virkni
Šis kods sāks virkni paziņojumu, kas ļaus lietotājam uzzināt, ka programma meklē draiveru klasi, un pēc tam informēs lietotāju, ja draivera klase ir atrasta vai ka draivera klase nav atrasta. Ierakstiet šādu kodu:
public static void main (String argv) {
5. solis. Izveidojiet meklēšanas paziņojumu
Šis kods ļaus lietotājam uzzināt, ka programma meklē draiveru klasi. "System.out.println ();" izmanto, lai izveidotu paziņojumus. Ierakstiet šādu kodu.
System.out.println ("Tiek meklēts Oracle JDBC draiveris …");
6. solis. Meklējiet Java datu bāzes draiveri
Šis kods liks programmai meklēt datu bāzes draiveri.
izmēģiniet {Class.forName ("oracle.jdbc.driver. OracleDriver"); }
7. solis. Ja datu bāzes draiveris nav atrasts, izveidojiet atgriešanās paziņojumu
Ja programma nevar atrast datu bāzes draiveri, šāds kods ģenerēs ziņojumu, kas lietotājam paziņo, ka viņam ir nepieciešams datu bāzes draiveris. Ierakstiet šādu kodu:
catch (ClassNotFoundException e) {System.out.println ("Oracle JDBC draiveris nav atrasts!"); e.printStackTrace (); atgriešanās; }
8. Ja tiek atrasts datu bāzes draiveris, izveidojiet atgriešanās paziņojumu
Šis kods ļaus lietotājam uzzināt, ka programma ir atradusi datu bāzes draiveri.
System.out.println ("Oracle JDBC draiveris ir reģistrēts.");
9. solis. Izveidojiet savienojumu ar Oracle datu bāzi
Šis kods sāks savienojumu ar Oracle datu bāzi.
Savienojuma savienojums = null;
10. solis. Pievienojiet datu bāzes URL, lietotājvārdu un paroli
Šis kods ievadīs datu bāzes URL, lietotājvārdu un paroli. Šīs vērtības kodā jāievada pareizi. Parasts URL ir "jdbc: oracle: thin: @localhost: 1521: xe". Lietotājvārds pēc noklusējuma ir "sistēma", un paroli nosaka lietotājs, instalējot oracle datu bāzi. Ievadiet šādu kodu ar pareizām vērtībām:
mēģiniet {connection = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "lietotājvārds", "parole"); }
11. solis. Ja lietotājvārds un parole nav pareizi, atgrieziet kļūdas ziņojumu
Ievadiet šo kodu, lai atgrieztu kļūdas ziņojumu, ja URL, lietotājvārds vai parole nav pareiza.
catch (SQLException e) {System.out.println ("Savienojums neizdevās! Pārbaudiet lietotājvārdu un paroli"); e.printStackTrace (); atgriešanās; }
12. solis. Izveidojiet datu bāzes savienojuma ziņojumu
Ievadiet šo kodu, lai informētu lietotāju, kad savienojums ar datu bāzi ir veiksmīgs:
if (savienojums! = null) {System.out.println ("Savienojums ar datu bāzi veiksmīgs"); }
13. darbība. Izveidojiet savienojuma kļūdas ziņojumu
Ja programma kāda iemesla dēļ nevar izveidot savienojumu ar datu bāzi, šāds kods atgriezīs ziņojumu, kas lietotājam paziņo, ka radusies kļūda. Ierakstiet šādu kodu:
else {System.out.println ("Nevar izveidot savienojumu ar datu bāzi."); }
14. solis. Aizveriet virkni
Lai aizvērtu paziņojumu virkni, pēdējā rindā ierakstiet "}".
Solis 15. Aizveriet klasi
Lapas apakšdaļā ierakstiet galīgo "}", lai aizvērtu klases objektu. Tas noslēdz kodu. Visam jūsu kodam vajadzētu izskatīties apmēram šādi:
importēt java.sql. DriverManager; importēt java.sql. Connection; importēt java.sql. SQLException; klase OracleConnection {public static void main (String argv) {System.out.println ("Notiek Oracle JDBC draivera meklēšana …"); izmēģiniet {Class.forName ("oracle.jdbc.driver. OracleDriver"); } catch (ClassNotFoundException e) {System.out.println ("Oracle JDBC draiveris nav atrasts!"); e.printStackTrace (); atgriešanās; } System.out.println ("Oracle JDBC draiveris ir reģistrēts."); Savienojuma savienojums = null; mēģiniet {connection = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "lietotājvārds", "parole"); } catch (SQLException e) {System.out.println ("Savienojums neizdevās! Pārbaudiet lietotājvārdu un paroli"); e.printStackTrace (); atgriešanās; } if (savienojums! = null) {System.out.println ("Savienojums ar datu bāzi veiksmīgs"); } else {System.out.println ("Nevar izveidot savienojumu ar datu bāzi."); }}}