See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 16306|Vastuse: 0

[Java lähtekood] Java kutsub Properties konfiguratsioonifaili lähtekoodi

[Kopeeri link]
Postitatud 21.11.2014 13:12:12 | | |
Java lähtekood:

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


avalik klass file_ini {

        /**
         * @param args
         * IT foorum:www.itsvse.com
         */
        public static void main(String[] args) {
                TODO Automaatselt genereeritud meetodi stub
                Ühendus conn=null;
                CallableStatement cstmt=null;
               
                proovi {
                        Omadused p=uued omadused();
                        p.load(file_ini.class.getResourceAsStream("/jdbc.properties"));
                        String dr=p.getProperty("draiver");
                        String url=p.getProperty("url");
                        String username=p.getProperty("kasutajanimi");
                        String pwd=p.getProperty("password");
                       
                        Määra draiveri tüüp
                        Class.forName(dr);
                        Loo ühendusobjekt
                        conn=DriverManager.getConnection(
                                        URL, kasutajanimi, pwd);
                        SQL-väide
                        String sql="{call proc_test(?,?,?)}";
                        Loo objekt, mis täidab salvestatud protseduuri
                        cstmt=conn.prepareCall(sql);
                        Seadista salvestatud protseduuri parameetrid
                        cstmt.setInt(1, 20);
                        cstmt.setInt(2, 30);
                        cstmt.registerOutParameter(3, Types.INTEGER);
                        Salvestatud protseduuride täitmine
                        cstmt.execute();
                        Võta tootlusväärtus
                        int num=cstmt.getInt(3);
                        System.out.println(num);
                       
                } catch (ClassNotFoundException e) {
                        TODO Automaatselt genereeritud püügiblokk
                        e.printStackTrace();
                } catch (SQLException e) {
                        TODO Automaatselt genereeritud püügiblokk
                        e.printStackTrace();
                }catch (IOException e) {
                        TODO Automaatselt genereeritud püügiblokk
                        e.printStackTrace();
                }

        }

}
[/mw_shl_code]

jdbc.properties lähtekood:

[mw_shl_code=java,true]driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
url=jdbc\:sqlserver\://localhost\:1433; database\=sqlDB
kasutajanimi=sa
password=123
[/mw_shl_code]

Andmebaasi lähtekood:

[mw_shl_code=sql,true]--Loo andmebaas
create database sqlDB
mine
--vaheta andmebaasid
kasuta sqlDB
mine
--Loo salvestatud protseduurid
loo proc proc_test
@a int,
@b int,
@num intellekti väljund
kui
komplekt @num=@a+@b

--Käivita salvestatud protseduurid
deklareeri @add intellekti
Täitev proc_test 1,2,@add väljund
Print @add
[/mw_shl_code]

存储过程和配置文件.rar (287.1 KB, Allalaadimiste arv: 0, Müügihind: 2 Grain MB)






Eelmine:Kuidas kasutab Java salvestatud protseduure? Java käivitab salvestatud protseduuri lähtekoodi
Järgmine:Kui su anne ei toeta su ambitsioone, siis peaksid rahunema ja õppima
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com