Java-lähdekoodi:
[mw_shl_code=java,true]tuo java.io.IOException; tuo java.sql.CallableStatement; import java.sql.Connection; tuo java.sql.DriverManager; import java.sql.SQLException; tuo java.sql.Tyypit; tuo java.util.Properties;
Julkinen luokka file_ini {
/** * @param args * IT-foorumi:www.itsvse.com */ public static void main(String[] args) { TODO Automaattisesti generoitu metodin tynkä Yhteys conn=null; CallableStatement cstmt=null;
kokeile { Ominaisuudet p=uudet Ominaisuudet(); p.load(file_ini.class.getResourceAsStream("/jdbc.properties")); Merkkijono dr=p.getProperty("ajuri"); Merkkijono url=p.getProperty("url"); Merkkijono username=p.getProperty("käyttäjänimi"); Merkkijono pwd=p.getProperty("salasana");
Aseta ajurin tyyppi Class.forName(dr); Luo yhteysobjekti conn=DriverManager.getConnection( url, käyttäjänimi, pwd); SQL-lauseke Merkkijono sql="{call proc_test(?,?,?)}"; Luo objekti, joka suorittaa tallennetun proseduurin cstmt=conn.prepareCall(sql); Aseta tallennetun proseduurin parametrit cstmt.setInt(1, 20); cstmt.setInt(2, 30); cstmt.registerOutParameter(3, Types.INTEGER); Suorita tallennetut proseduurit cstmt.execute(); Hanki tuottoarvo int num=cstmt.getInt(3); System.out.println(num);
} catch (ClassNotFoundException e) { TODO Automaattisesti luotu catch block e.printStackTrace(); } catch (SQLException e) { TODO Automaattisesti luotu catch block e.printStackTrace(); }catch (IOException e) { TODO Automaattisesti luotu catch block e.printStackTrace(); }
}
} [/mw_shl_code]
jdbc.properties lähdekoodi:
[mw_shl_code=java,true]driver=com.microsoft.sqlserver.jdbc.SQLServerDriver url=jdbc\:sqlserver\://localhost\:1433; database\=sqlDB käyttäjänimi=sa password=123 [/mw_shl_code]
Tietokannan lähdekoodi:
[mw_shl_code=sql,true]--Luo tietokanta luo tietokanta sqlDB mene --vaihda tietokantoja käytä sqlDB:tä mene --Luo tallennetut proseduurit Luo proc proc_test @a int, @b int, @num älykkyys kuten setti @num=@a+@b
--Suorita tallennetut proseduurit deklaroi @add älykkyys Exec proc_test 1,2,@add output Tulosta @add [/mw_shl_code]
存储过程和配置文件.rar
(287.1 KB, Latausten määrä: 0, Myyntihinta: 2 Grain MB)
|