Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 16306|Atbildi: 0

[Java avota kods] Java izsauc rekvizītu konfigurācijas faila avota kodu

[Kopēt saiti]
Publicēts 21.11.2014 13:12:12 | | |
Java avota kods:

[mw_shl_code=java,true]importēt java.io.IOException;
importēt java.sql.CallableStatement;
importēt java.sql.Connection;
importa java.sql.DriverManager;
import java.sql.SQLException;
importa java.sql.Veidi;
importēt java.util.Properties;


publiskā klase file_ini {

        /**
         * @param argumenti
         * IT forums:www.itsvse.com
         */
        public static void main(String[] args) {
                TODO Automātiski ģenerēts metodes stumbrs
                Savienojums conn=null;
                CallableStatement cstmt=null;
               
                izmēģināt {
                        Rekvizīti p=new Properties();
                        p.load(file_ini.class.getResourceAsStream("/jdbc.properties"));
                        Virkne dr=p.getProperty("draiveris");
                        Virkne url=p.getProperty("url");
                        Virknes lietotājvārds=p.getProperty("lietotājvārds");
                        Virkne pwd=p.getProperty("parole");
                       
                        Iestatiet draivera tipu
                        Class.forName(dr);
                        Savienojuma objekta izveide
                        conn=DriverManager.getConnection(
                                        URL, lietotājvārds, PWD);
                        SQL paziņojums
                        String sql="{zvans proc_test(?,?,?)}";
                        Objekta izveide, kas izpilda saglabāto procedūru
                        cstmt=conn.prepareCall(sql);
                        Saglabātās procedūras parametru iestatīšana
                        cstmt.setInt(1, 20);
                        cstmt.setInt(2, 30);
                        cstmt.registerOutParameter(3, Types.INTEGER);
                        Izpildījiet saglabātās procedūras
                        cstmt.execute();
                        Atgrieztās vērtības iegūšana
                        int num=cstmt.getInt(3);
                        System.out.println(numurs);
                       
                } catch (ClassNotFoundException e) {
                        TODO Automātiski ģenerēts nozvejas bloks
                        e.printStackTrace();
                } catch (SQLException e) {
                        TODO Automātiski ģenerēts nozvejas bloks
                        e.printStackTrace();
                }catch (IOException e) {
                        TODO Automātiski ģenerēts nozvejas bloks
                        e.printStackTrace();
                }

        }

}
[/mw_shl_code]

jdbc.properties avota kods:

[mw_shl_code=java,true]driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
url=jdbc\:sqlserver\://localhost\:1433; datu bāze\=sqlDB
lietotājvārds=sa
parole=123
[/mw_shl_code]

Datu bāzes avota kods:

[mw_shl_code=sql,true]--Izveidot datu bāzi
izveidot datu bāzi sqlDB
Iet
--pārslēgt datu bāzes
izmantot sqlDB
Iet
--Izveidot saglabātās procedūras
Izveidot proc proc_test
@a int,
@b int,
@num int izeja

Iestatiet @num=@a+@b

--Izpildīt saglabātās procedūras
deklarēt @add int
exec proc_test 1,2,@add izeja
drukāt @add
[/mw_shl_code]

存储过程和配置文件.rar (287.1 KB, Lejupielādes skaits: 0, Pārdošanas cena: 2 Graudi MB)






Iepriekšējo:Kā Java izmanto saglabātās procedūras? Java izpilda saglabāto procedūru avota kodu
Nākamo:Ja jūsu talants nevar atbalstīt jūsu ambīcijas, tad jums vajadzētu nomierināties un mācīties
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com