Zdrojový kód Javy:
[mw_shl_code=java,true]import java.io.IOException; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql. Typy; import java.util.Properties;
veřejná třída file_ini {
/** * @param args * IT fórum:www.itsvse.com */ public static void main(String[] args) { Automaticky generovaný stub metody TODO Spojení conn = null; CallableStatement cstmt=null;
try { Vlastnosti p=nové Vlastnosti(); p.load(file_ini.class.getResourceAsStream("/jdbc.properties")); String dr=p.getProperty("driver"); String url=p.getProperty("url"); String username=p.getProperty("uživatelské jméno"); String pwd=p.getProperty("password");
Nastavte typ ovladače Class.forName(dr); Vytvořte objekt spojení conn=DriverManager.getConnection( URL, uživatelské jméno, PWD); SQL příkaz String sql="{call proc_test(?,?,?)}"; Vytvořte objekt, který vykoná uloženou proceduru cstmt=conn.prepareCall(sql); Nastavte parametry uložené procedury cstmt.setInt(1, 20); cstmt.setInt(2, 30); cstmt.registerOutParameter(3, Types.INTEGER); Vykonávání uložených procedur cstmt.execute(); Získejte návratovou hodnotu int num=cstmt.getInt(3); System.out.println(num);
} catch (ClassNotFoundException e) { TODO Automaticky generovaný blok zachycení e.printStackTrace(); } catch (SQLException e) { TODO Automaticky generovaný blok zachycení e.printStackTrace(); }catch (IOException e) { TODO Automaticky generovaný blok zachycení e.printStackTrace(); }
}
} [/mw_shl_code]
Zdrojový kód jdbc.properties:
[mw_shl_code=java,true]driver=com.microsoft.sqlserver.jdbc.SQLServerDriver url=jdbc\:sqlserver\://localhost\:1433; database\=sqlDB uživatelské jméno=SA password=123 [/mw_shl_code]
Zdrojový kód databáze:
[mw_shl_code=sql,true]--Vytvořit databázi vytvořit databázi sqlDB Jdi --databáze přepínačů Použijte sqlDB Jdi --Vytvořit uložené procedury Vytvořte proc proc_test @a int, @b int, @num Int výstup jako nastavte @num=@a+@b
--Spouštět uložené procedury deklarujte @add int výstup výkonných proc_test 1,2,@add tisk @add [/mw_shl_code]
存储过程和配置文件.rar
(287.1 KB, Počet stažení: 0, Prodejní cena: 2 Zrno MB)
|