Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 16306|Svar: 0

[Java kildekode] Java kalder kildekoden til Properties-konfigurationsfilen

[Kopier link]
Opslået på 21/11/2014 13.12.12 | | |
Java-kildekode:

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


offentlig klasse file_ini {

        /**
         * @param args
         * IT-forum:www.itsvse.com
         */
        public static void main(String[] args) {
                TODO Auto-genereret metodestub
                Forbindelse conn=null;
                CallableStatement cstmt=null;
               
                try {
                        Egenskaber p=nye Egenskaber();
                        p.load(file_ini.class.getResourceAsStream("/jdbc.properties"));
                        Streng dr=p.getProperty("driver");
                        String url=p.getProperty("url");
                        Streng brugernavn=p.getProperty("brugernavn");
                        Streng pwd=p.getProperty("password");
                       
                        Indstil drivertypen
                        Class.forName(dr);
                        Opret et forbindelsesobjekt
                        conn=DriverManager.getConnection(
                                        URL, brugernavn, PWD);
                        SQL-sætning
                        Streng sql="{call proc_test(?,?,?)}";
                        Opret et objekt, der udfører den lagrede procedure
                        cstmt=conn.prepareCall(sql);
                        Indstil parametrene for den lagrede procedure
                        cstmt.setInt(1, 20);
                        cstmt.setInt(2, 30);
                        cstmt.registerOutParameter(3, Types.INTEGER);
                        Udfør lagrede procedurer
                        cstmt.execute();
                        Få returværdien
                        int num=cstmt.getInt(3);
                        System.out.println(num);
                       
                } catch (ClassNotFoundException e) {
                        TODO Automatisk genereret catch block
                        e.printStackTrace();
                } catch (SQLException e) {
                        TODO Automatisk genereret catch block
                        e.printStackTrace();
                }catch (IOException e) {
                        TODO Automatisk genereret catch block
                        e.printStackTrace();
                }

        }

}
[/mw_shl_code]

JDBC.Properties kildekode:

[mw_shl_code=java,true]driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
URL=jdbc\:sqlServer\://localhost\:1433; database\=sqlDB
brugernavn=sa
adgangskode=123
[/mw_shl_code]

Databasekildekode:

[mw_shl_code=sql,true]--Opret database
Opret database sqlDB

--switch-databaser
Brug sqlDB

--Opret lagrede procedurer
Skab proc proc_test
@a int,
@b int,
@num int-output
som
sæt @num=@a+@b

--Udfør lagrede procedurer
Deklarer @add int
exec proc_test 1,2,@add output
Print @add
[/mw_shl_code]

存储过程和配置文件.rar (287.1 KB, Antal downloads: 0, Salgspris: 2 Korn MB)






Tidligere:Hvordan bruger Java stored procedures? Java udfører kildekode til lagret procedure
Næste:Når dit talent ikke kan understøtte dine ambitioner, bør du falde til ro og lære
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com