Αυτό το wikiHow σας διδάσκει πώς να συνδέεστε σε μια βάση δεδομένων Oracle στην Java. Για να συνδεθείτε σε μια βάση δεδομένων Java, χρειάζεστε πρώτα την κλάση προγράμματος οδήγησης, τη διεύθυνση URL της βάσης δεδομένων του oracle και το όνομα χρήστη και τον κωδικό πρόσβασης.
Βήματα
Βήμα 1. Κατεβάστε την κατηγορία προγραμμάτων οδήγησης από τον ιστότοπο της Oracle
Μπορείτε να κατεβάσετε "ojdbc6.jar" ή "ojdbc7.jar".
Βήμα 2. Πληκτρολογήστε τον ακόλουθο κώδικα:
Αυτός ο κώδικας παραθέτει τη διαδικασία που θα περάσει η Java. Πρώτα θα αναζητήσει την κατηγορία προγραμμάτων οδήγησης, στη συνέχεια θα συνδεθεί με τη διεύθυνση URL βάσης δεδομένων Oracle και μετά θα συνδεθεί με τη βάση δεδομένων.
εισαγωγή java.sql. DriverManager; εισαγωγή java.sql. Connection; εισαγωγή java.sql. SQLException
Βήμα 3. Ορίστε την τάξη
Πληκτρολογήστε τον ακόλουθο κώδικα για να ορίσετε την κλάση.
κλάση OracleConnection {
Βήμα 4. Δημιουργήστε μια σειρά προτάσεων
Αυτός ο κώδικας θα ξεκινήσει μια σειρά από δηλώσεις που θα ενημερώσουν τον χρήστη ότι το πρόγραμμα αναζητά την κατηγορία προγραμμάτων οδήγησης και, στη συνέχεια, θα ενημερώσει τον χρήστη εάν βρέθηκε η κατηγορία προγραμμάτων οδήγησης ή ότι η κατηγορία προγραμμάτων οδήγησης δεν βρέθηκε. Πληκτρολογήστε τον ακόλουθο κώδικα:
public static void main (String argv) {
Βήμα 5. Δημιουργία δήλωσης αναζήτησης
Ο ακόλουθος κώδικας θα ενημερώσει το χρήστη ότι το πρόγραμμα αναζητά την κατηγορία προγραμμάτων οδήγησης. Το "System.out.println ();" χρησιμοποιείται για τη δημιουργία προτάσεων. Πληκτρολογήστε τον ακόλουθο κώδικα.
System.out.println ("Αναζήτηση για πρόγραμμα οδήγησης Oracle JDBC …");
Βήμα 6. Αναζητήστε το πρόγραμμα οδήγησης βάσης δεδομένων Java
Ο ακόλουθος κώδικας θα πει στο πρόγραμμα να αναζητήσει το πρόγραμμα οδήγησης βάσης δεδομένων.
δοκιμάστε {Class.forName ("oracle.jdbc.driver. OracleDriver"); }
Βήμα 7. Δημιουργήστε μια δήλωση επιστροφής εάν δεν βρέθηκε το πρόγραμμα οδήγησης βάσης δεδομένων
Εάν το πρόγραμμα δεν μπορεί να βρει το πρόγραμμα οδήγησης βάσης δεδομένων, ο ακόλουθος κώδικας θα δημιουργήσει ένα μήνυμα που θα ενημερώνει τον χρήστη ότι χρειάζεται το πρόγραμμα οδήγησης βάσης δεδομένων. Πληκτρολογήστε τον ακόλουθο κώδικα:
catch (ClassNotFoundException e) {System.out.println ("Το πρόγραμμα οδήγησης Oracle JDBC δεν βρέθηκε!"); e.printStackTrace (); ΕΠΙΣΤΡΟΦΗ; }
Βήμα 8. Δημιουργήστε μια δήλωση επιστροφής εάν βρεθεί πρόγραμμα οδήγησης βάσης δεδομένων
Ο ακόλουθος κώδικας θα ενημερώσει το χρήστη ότι το πρόγραμμα έχει εντοπίσει το πρόγραμμα οδήγησης της βάσης δεδομένων.
System.out.println ("Oracle JDBC Driver Registered.");
Βήμα 9. Συνδεθείτε στη βάση δεδομένων Oracle
Ο ακόλουθος κώδικας θα ξεκινήσει τη διαδικασία σύνδεσης με τη βάση δεδομένων Oracle.
Σύνδεση σύνδεσης = null;
Βήμα 10. Προσθέστε URL βάσης δεδομένων, όνομα χρήστη και κωδικό πρόσβασης
Ο ακόλουθος κώδικας θα εισαγάγει τη διεύθυνση URL της βάσης δεδομένων, το όνομα χρήστη και τον κωδικό πρόσβασης. Πρέπει να εισαγάγετε σωστά αυτές τις τιμές στον κώδικα. Ένα κοινό url είναι "jdbc: oracle: thin: @localhost: 1521: xe". Το όνομα χρήστη είναι "σύστημα" από προεπιλογή και ο κωδικός πρόσβασης ορίζεται από τον χρήστη όταν εγκαθιστάτε τη βάση δεδομένων του χρησμού. Πληκτρολογήστε τον ακόλουθο κώδικα με τις σωστές τιμές:
δοκιμάστε {connection = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "όνομα χρήστη", "κωδικός πρόσβασης"); }
Βήμα 11. Επιστρέψτε το μήνυμα σφάλματος εάν το όνομα χρήστη και ο κωδικός πρόσβασης είναι λανθασμένα
Πληκτρολογήστε τον ακόλουθο κώδικα για να επιστρέψετε ένα μήνυμα σφάλματος εάν η διεύθυνση URL, το όνομα χρήστη ή ο κωδικός πρόσβασης είναι λανθασμένα.
catch (SQLException e) {System.out.println ("Η σύνδεση απέτυχε! Ελέγξτε το όνομα χρήστη και τον κωδικό πρόσβασης"); e.printStackTrace (); ΕΠΙΣΤΡΟΦΗ; }
Βήμα 12. Δημιουργήστε ένα μήνυμα σύνδεσης βάσης δεδομένων
Πληκτρολογήστε τον ακόλουθο κώδικα για να ενημερώσετε τον χρήστη όταν η σύνδεση με τη βάση δεδομένων είναι επιτυχής:
if (σύνδεση! = null) {System.out.println ("Επιτυχής σύνδεση με βάση δεδομένων"); }
Βήμα 13. Δημιουργήστε μήνυμα σφάλματος σύνδεσης
Εάν το πρόγραμμα δεν μπορεί να συνδεθεί στη βάση δεδομένων για οποιονδήποτε λόγο, ο ακόλουθος κώδικας θα επιστρέψει ένα μήνυμα που θα ενημερώνει τον χρήστη ότι υπήρξε σφάλμα. Πληκτρολογήστε τον ακόλουθο κώδικα:
else {System.out.println ("Δεν είναι δυνατή η σύνδεση στη βάση δεδομένων."); }
Βήμα 14. Κλείστε τη συμβολοσειρά
Πληκτρολογήστε ένα "}" στην τελευταία γραμμή για να κλείσετε τη σειρά προτάσεων.
Βήμα 15. Κλείστε την τάξη
Πληκτρολογήστε ένα τελικό "}" στο κάτω μέρος της σελίδας για να κλείσετε το αντικείμενο κλάσης. Αυτό ολοκληρώνει τον κώδικα. Ολόκληρος ο κωδικός σας πρέπει να μοιάζει κάπως έτσι:
εισαγωγή java.sql. DriverManager; εισαγωγή java.sql. Connection; εισαγωγή java.sql. SQLException class OracleConnection {public static void main (String argv) {System.out.println ("Αναζήτηση για πρόγραμμα οδήγησης Oracle JDBC …"); δοκιμάστε {Class.forName ("oracle.jdbc.driver. OracleDriver"); } catch (ClassNotFoundException e) {System.out.println ("Το πρόγραμμα οδήγησης Oracle JDBC δεν βρέθηκε!"); e.printStackTrace (); ΕΠΙΣΤΡΟΦΗ; } System.out.println ("Εγγραφόμενο πρόγραμμα οδήγησης Oracle JDBC."); Σύνδεση σύνδεσης = null; δοκιμάστε {connection = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: xe", "όνομα χρήστη", "κωδικός πρόσβασης"); } catch (SQLException e) {System.out.println ("Η σύνδεση απέτυχε! Ελέγξτε το όνομα χρήστη και τον κωδικό πρόσβασης"); e.printStackTrace (); ΕΠΙΣΤΡΟΦΗ; } if (σύνδεση! = null) {System.out.println ("Επιτυχής σύνδεση με βάση δεδομένων"); } else {System.out.println ("Δεν είναι δυνατή η σύνδεση στη βάση δεδομένων."); }}}