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