Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 13064|Απάντηση: 0

[Πηγαίος κώδικας Java] Πώς χρησιμοποιεί η Java τις αποθηκευμένες διαδικασίες; Η Java εκτελεί τον πηγαίο κώδικα της αποθηκευμένης διαδικασίας

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 21/11/2014 1:08:52 μ.μ. | | |
Πηγαίος κώδικας Java:
[mw_shl_code=java,true]εισαγωγή java.sql.CallableStatement;
εισαγωγή java.sql.Σύνδεση;
εισαγωγή java.sql.DriverManager.
εισαγωγή java.sql.SQLException;
εισαγωγή java.sql.Τύποι;


δημόσια τάξη proc_test {

        /**
         * @param args
         * Φόρουμ πληροφορικής:www.itsvse.com
         */
        public static void main(String[] args) {
                TODO Στέλεχος μεθόδου που δημιουργείται αυτόματα
                Σύνδεση conn=null;
                CallableStatement cstmt=null;
               
                δοκιμάστε {
                        Ορίστε τον τύπο προγράμματος οδήγησης
                        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
                        Δημιουργία αντικειμένου σύνδεσης
                        conn=DriverManager.getConnection(
                                        "jdbc:sqlserver://localhost:1433; βάση δεδομένων=sqlDB", "sa", "123");
                        Πρόταση SQL
                        Συμβολοσειρά sql="{κλήση proc_test(?,?,?)}";
                        Δημιουργήστε ένα αντικείμενο που εκτελεί την αποθηκευμένη διαδικασία
                        cstmt=conn.prepareCall(sql);
                        Ορίστε τις παραμέτρους της αποθηκευμένης διαδικασίας
                        cstmt.setInt(1, 20);
                        cstmt.setInt(2, 30);
                        cstmt.registerOutParameter(3, Τύποι.ΑΚΈΡΑΙΟΣ);
                        Εκτέλεση αποθηκευμένων διαδικασιών
                        cstmt.execute();
                        Λάβετε την τιμή επιστροφής
                        int num=cstmt.getInt(3);
                        System.out.println(αριθμός);
                        
                } catch (ClassNotFoundException e) {
                        TODO Μπλοκ σύλληψης που δημιουργείται αυτόματα
                        e.printStackTrace();
                } catch (SQLException e) {
                        TODO Μπλοκ σύλληψης που δημιουργείται αυτόματα
                        e.printStackTrace();
                }
               

        }

}
[/mw_shl_code]

Κώδικας SQL Server:
[mw_shl_code=sql,true]--Δημιουργία βάσης δεδομένων
δημιουργία βάσης δεδομένων sqlDB
Μετάβαση
--εναλλαγή βάσεων δεδομένων
χρήση sqlDB
Μετάβαση
--Δημιουργία αποθηκευμένων διαδικασιών
Δημιουργία proc_test PROC
@a int,
@b int,
@num έξοδος int
Όπως
ορισμός @num=@a+@b

--Εκτελέστε αποθηκευμένες διαδικασίες
δηλώστε @add int
Έξοδος exec proc_test 1,2,@add
εκτύπωση @add
[/mw_shl_code]
存储过程和配置文件.rar (287.1 KB, Αριθμός λήψεων: 0, Τιμή πώλησης: 2 Κόκκος MB)






Προηγούμενος:Ο πηγαίος κώδικας του Copycat QQ γράφτηκε τον περασμένο μήνα
Επόμενος:Η Java καλεί τον πηγαίο κώδικα του αρχείου διαμόρφωσης Properties
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com