Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 16306|Atsakyti: 0

[Java šaltinio kodas] "Java" iškviečia ypatybių konfigūracijos failo šaltinio kodą

[Kopijuoti nuorodą]
Paskelbta 2014-11-21 13:12:12 | | |
Java šaltinio kodas:

[mw_shl_code=java,true]importuoti java.io.IOException;
importuoti java.sql.CallableStatement;
importuoti java.sql.Connection;
importuoti java.sql.DriverManager;
importuoti java.sql.SQLException;
importo java.sql.Tipai;
importuoti java.util.Properties;


viešoji klasė file_ini {

        /**
         * @param argumentai
         * IT forumas:www.itsvse.com
         */
        public static void main(String[] args) {
                TODO Automatiškai sugeneruotas metodo stub
                Ryšio conn=null;
                CallableStatement cstmt=null;
               
                pabandykite {
                        Ypatybės p=naujos ypatybės();
                        p.load(file_ini.class.getResourceAsStream("/jdbc.properties"));
                        Eilutė dr=p.getProperty("vairuotojas");
                        Eilutės url=p.getProperty("url");
                        Eilutės vartotojo vardas=p.getProperty("vartotojo vardas");
                        Eilutė pwd=p.getProperty("slaptažodis");
                       
                        Nustatykite tvarkyklės tipą
                        Class.forName(dr);
                        Ryšio objekto kūrimas
                        conn=DriverManager.getConnection(
                                        URL, vartotojo vardas, neįgalieji);
                        SQL pareiškimas
                        String sql="{call proc_test(?,?,?)}";
                        Sukurkite objektą, kuris vykdo saugomą procedūrą
                        cstmt=conn.prepareCall(sql);
                        Nustatykite saugomos procedūros parametrus
                        cstmt.setInt(1, 20);
                        cstmt.setInt(2, 30);
                        cstmt.registerOutParameter(3, Types.INTEGER);
                        Vykdykite saugomas procedūras
                        cstmt.execute();
                        Gaukite grąžinamąją reikšmę
                        int num=cstmt.getInt(3);
                        System.out.println(num);
                       
                } catch (ClassNotFoundException e) {
                        TODO Automatiškai sugeneruotas gaudymo blokas
                        e.printStackTrace();
                } catch (SQLException e) {
                        TODO Automatiškai sugeneruotas gaudymo blokas
                        e.printStackTrace();
                }catch (IOException e) {
                        TODO Automatiškai sugeneruotas gaudymo blokas
                        e.printStackTrace();
                }

        }

}
[/mw_shl_code]

JDBC.properties šaltinio kodas:

[mw_shl_code=java,true]driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
url=jdbc\:sqlserver\://localhost\:1433; duomenų bazė\=sqlDB
vartotojo vardas=sa
slaptažodis=123
[/mw_shl_code]

Duomenų bazės šaltinio kodas:

[mw_shl_code=sql,true]--Kurti duomenų bazę
sukurti duomenų bazę sqlDB
Eiti
--perjungti duomenų bazes
naudoti sqlDB
Eiti
--Kurti saugomas procedūras
Sukurkite proc proc_test
@a int,
@b int,
@num int išvestis
kaip
nustatyti @num=@a+@b

--Vykdykite saugomas procedūras
deklaruoti @add int
exec proc_test 1,2,@add išvestis
spausdinti @add
[/mw_shl_code]

存储过程和配置文件.rar (287.1 KB, Atsisiuntimų skaičius: 0, Pardavimo kaina: 2 Grūdai MB)






Ankstesnis:Kaip "Java" naudoja saugomas procedūras? Java vykdo saugomos procedūros šaltinio kodą
Kitą:Kai jūsų talentas negali palaikyti jūsų ambicijų, turėtumėte nusiraminti ir mokytis
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com