Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 16306|Odgovoriti: 0

[Java izvorna koda] Java kliče izvorno kodo konfiguracijske datoteke Properties

[Kopiraj povezavo]
Objavljeno na 21. 11. 2014 13:12:12 | | |
Java izvorna koda:

[mw_shl_code=java,true]import java.io.IOException;
uvoz java.sql.CallableStatement;
import java.sql.Connection;
uvoz java.sql.DriverManager;
import java.sql.SQLException;
uvoz java.sql. Tipi;
import java.util.Properties;


javni razred file_ini {

        /**
         * @param args
         * IT forum:www.itsvse.com
         */
        public static void main(String[] args) {
                TODO samodejno generirana metoda (stub)
                Povezava conn=null;
                CallableStatement cstmt=null;
               
                try {
                        Lastnosti p=nove lastnosti();
                        p.load(file_ini.class.getResourceAsStream("/jdbc.properties"));
                        String dr=p.getProperty("gonilnik");
                        Niz url=p.getProperty("url");
                        String username=p.getProperty("uporabniško ime");
                        String pwd=p.getProperty("password");
                       
                        Nastavi tip gonilnika
                        Class.forName(dr);
                        Ustvari objekt povezave
                        conn=DriverManager.getConnection(
                                        URL, uporabniško ime, PWD);
                        SQL stavek
                        String sql="{call proc_test(?,?,?)}";
                        Ustvarite objekt, ki izvaja shranjeno proceduro
                        cstmt=conn.prepareCall(sql);
                        Nastavite parametre shranjenega postopka
                        cstmt.setInt(1, 20);
                        cstmt.setInt(2, 30);
                        cstmt.registerOutParameter(3, Types.INTEGER);
                        Izvajanje shranjenih postopkov
                        cstmt.execute();
                        Pridobite donosno vrednost
                        int num=cstmt.getInt(3);
                        System.out.println(num);
                       
                } catch (ClassNotFoundException e) {
                        TODO samodejno generiran blok ujetja
                        e.printStackTrace();
                } catch (SQLException e) {
                        TODO samodejno generiran blok ujetja
                        e.printStackTrace();
                }catch (IOException e) {
                        TODO samodejno generiran blok ujetja
                        e.printStackTrace();
                }

        }

}
[/mw_shl_code]

Izvorna koda jdbc.properties:

[mw_shl_code=java,true]driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
URL=JDBC\:SQLSERVER\://localhost\:1433; database\=sqlDB
uporabniško ime=sa
password=123
[/mw_shl_code]

Izvorna koda baze podatkov:

[mw_shl_code=sql,true]--Ustvari bazo podatkov
ustvari bazo sqlDB
Pojdi
--preklopne baze podatkov
uporaba sqlDB
Pojdi
--Ustvari shranjene postopke
Ustvari proc proc_test
@a int,
@b int,
@num Int izhod
kot
nastavi @num=@a+@b

--Izvajanje shranjenih postopkov
deklariraj @add int
Izvršni proc_test izhod 1,2,@add
tiskani @add
[/mw_shl_code]

存储过程和配置文件.rar (287.1 KB, Število prenosov: 0, Prodajna cena: 2 Grain MB)






Prejšnji:Kako Java uporablja shranjene postopke? Java izvaja izvorno kodo shranjenih procedur
Naslednji:Ko tvoj talent ne more podpreti tvojih ambicij, se pomiri in se uči
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com