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)
|