Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να ανακτήσετε Παράμετροι εισόδου και εξόδου για αποθηκευμένες διαδικασίες σε Oracle

Oracle είναι ένα χρήσιμο εργαλείο διαχείρισης βάσεων δεδομένων που μπορεί να χρησιμοποιηθεί για μια πληθώρα χαρακτηριστικών , τα περισσότερα εκ των οποίων είναι για τη διαχείριση του περιεχομένου στο διακομιστή σας . Το πρόγραμμα δεν έχει μια σαφή interface και απαιτεί από εσάς να αλληλεπιδράσουν με αυτό μέσω κώδικα . Το πρόγραμμα μπορεί να χρησιμοποιηθεί για την αποθήκευση ή να φορτώσετε τα υλικά , αλλά και να εξετάσετε τις τρέχουσες παραμέτρους με τις οποίες είναι αποθηκευμένες διαδικασίες , είτε μέσω της εισόδου ή εξόδου. Οδηγίες
Η 1

Ξεκινήστε Oracle κάνοντας διπλό κλικ στο εικονίδιο στην επιφάνεια εργασίας ή να το ανοίξετε από το μενού Έναρξη . Το πρόγραμμα θα συνδεθεί αυτόματα με το διακομιστή σας . 2

Εισάγετε τον κωδικό για την ανάκτηση όλες τις αποθηκευμένες διαδικασίες εισόδου και εξόδου . Τοποθετήστε τα τρία "εισαγωγή" εντολές στο επάνω μέρος της σελίδας και τοποθετήστε το υπόλοιπο κώδικα στο κάτω μέρος του υπάρχοντα κώδικα σας . Ο κωδικός :

java.sql.CallableStatement εισαγωγής ? Java.sql.Connection εισαγωγής ? Java.sql.DriverManager εισαγωγής ?

Δημόσια τάξη Main { δημόσια στατική άκυρη κύρια ( String [ ] args ) ρίχνει Εξαίρεση { σύνδεσης conn = getOracleConnection ( ) ;//Βήμα 2 : προσδιορίζουν το αποθηκευμένο procedureString proc3StoredProcedure = " { PROC3 καλέσετε} ( , , ? ) " ;//Βήμα 3 : προετοιμασία της απαιτητών statementCallableStatement cs = conn.prepareCall ( proc3StoredProcedure ) ;//βήμα 4 : ρυθμίσετε τις παραμέτρους εισόδου ... //πρώτη είσοδο argumentcs.setString ( 1 , " abcd " ) ;//τρίτο argumentcs.setInt εισόδου ( 3 , 10 ) ;//βήμα - 5 : εγγραφείτε παραμέτρους εξόδου ... cs.registerOutParameter ( 2 , java.sql.Types.VARCHAR ) ? cs.registerOutParameter ( 3 , java.sql.Types.INTEGER ) ;//βήμα 6 : εκτελέσει τις αποθηκευμένες διαδικασίες : proc3cs.execute ( ) ;//βήμα 7 : εξάγει τις παραμέτρους εξόδου //πάρει η παράμετρος 2 ως outputString param2 = cs.getString ( 2 ) ;//πάρει παράμετρος 3 ως outputint param3 = cs.getInt ( 3 ) ? Σύστημα . out.println ( « param2 = " + param2 ) ? System.out.println ( " param3 = " + param3 ) ? conn.Close ( ) ? }

ιδιωτική στατική getHSQLConnection σύνδεσης ( ) ρίχνει Εξαίρεση { Class.forName ( " org.hsqldb.jdbcDriver ")? System.out.println ( "Driver Loaded . ")? String url = " jdbc : HSQLDB : στοιχεία /φροντιστήριο " ? επιστροφή DriverManager.getConnection ( url , " sa " , "") ? }

δημόσια στατική getMySqlConnection σύνδεσης ( ) ρίχνει Εξαίρεση { String οδηγού = " org.gjt.mm.mysql.Driver " ? String url = " ? jdbc : mysql ://localhost/demo2s " ? String όνομα = " oost " ? String password = " oost " ?

Class.forName (οδηγός ) ? Σύνδεση conn = DriverManager.getConnection ( url , όνομα χρήστη , κωδικό πρόσβασης) ? επιστρέψει conn ? }

δημόσια στατική σύνδεση getOracleConnection ( ) ρίχνει Εξαίρεση { String οδηγού = " oracle.jdbc.driver.OracleDriver " ? String url = " jdbc : oracle : thin : @ localhost : 1521 : Κασπίας " ? String όνομα = " mp " ? String password = " mp2 " ?

Class.forName (οδηγός ) ? //φορτίο Oracle driverConnection conn = DriverManager.getConnection ( url , το όνομα χρήστη , password) ? επιστρέψει conn ? } }
εικόνων 3

Αποθήκευση και , στη συνέχεια, να τρέξει και να καταρτίσει το επικαιροποιημένο κώδικα . Τρέχουσες διαδικασίες του διακομιστή για τις διαδικασίες εισόδου και εξόδου θα δείξει .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα