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

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

[Πηγαίος κώδικας Java] Η Java καλεί τον πηγαίο κώδικα του αρχείου διαμόρφωσης Properties

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 21/11/2014 1:12:12 μ.μ. | | |
Πηγαίος κώδικας Java:

[mw_shl_code=java,true]import java.io.IOException;
εισαγωγή java.sql.CallableStatement;
εισαγωγή java.sql.Σύνδεση;
εισαγωγή java.sql.DriverManager.
εισαγωγή java.sql.SQLException;
εισαγωγή java.sql.Τύποι;
εισαγωγή java.util.Properties;


file_ini δημόσιας τάξης {

        /**
         * @param args
         * Φόρουμ πληροφορικής:www.itsvse.com
         */
        public static void main(String[] args) {
                TODO Στέλεχος μεθόδου που δημιουργείται αυτόματα
                Σύνδεση conn=null;
                CallableStatement cstmt=null;
               
                δοκιμάστε {
                        Ιδιότητες p=new Properties();
                        p.load(file_ini.class.getResourceAsStream("/jdbc.properties"));
                        Συμβολοσειρά dr=p.getProperty("πρόγραμμα οδήγησης");
                        Συμβολοσειρά url=p.getProperty("url");
                        Συμβολοσειρά username=p.getProperty("όνομα χρήστη");
                        Συμβολοσειρά pwd=p.getProperty("κωδικός πρόσβασης");
                       
                        Ορίστε τον τύπο προγράμματος οδήγησης
                        Class.forName(dr);
                        Δημιουργία αντικειμένου σύνδεσης
                        conn=DriverManager.getConnection(
                                        URL, όνομα χρήστη, PWD);
                        Πρόταση 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();
                }catch (IOException e) {
                        TODO Μπλοκ σύλληψης που δημιουργείται αυτόματα
                        e.printStackTrace();
                }

        }

}
[/mw_shl_code]

Πηγαίος κώδικας jdbc.properties:

[mw_shl_code=java,true]driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
url=jdbc\:sqlserver\://localhost\:1433; βάση δεδομένων\=sqlDB
όνομα χρήστη=sa
κωδικός πρόσβασης=123
[/mw_shl_code]

Πηγαίος κώδικας βάσης δεδομένων:

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






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

Mail To:help@itsvse.com