Изходен код на Java:
[mw_shl_code=java,true]import java.io.IOException; import java.sql.CallableStatement; импорт java.sql.Връзка; импорт java.sql.DriverManager; import java.sql.SQLException; внос java.sql.Типове; import java.util.Properties;
Публичен клас file_ini {
/** * @param args * IT форум:www.itsvse.com */ public static void main(String[] args) { TODO Автоматично генериран метод (TODO stub) Connection conn=null; CallableStatement cstmt=null;
try { Свойства p=нови свойства(); p.load(file_ini.class.getResourceAsStream("/jdbc.properties")); Низ dr=p.getProperty("драйвер"); String url=p.getProperty("url"); String username=p.getProperty("username"); Низ pwd=p.getProperty("парола");
Задайте типа на драйвера Class.forName(dr); Създай обект за връзка conn=DriverManager.getConnection( URL, потребителско име, PWD); SQL твърдение Низ sql="{повикване proc_test(?,?,?)}"; Създайте обект, който изпълнява съхранената процедура cstmt=conn.prepareCall(sql); Задайте параметрите на съхранената процедура cstmt.setInt(1, 20); cstmt.setInt(2, 30); cstmt.registerOutParameter(3, Types.INTEGER); Изпълнение на съхранени процедури cstmt.execute(); Вземете стойността на връщането int num=cstmt.getInt(3); System.out.println(num);
} catch (ClassNotFoundException e) { TODO Автоматично генериран блок за улавяне e.printStackTrace(); } catch (SQLException e) { TODO Автоматично генериран блок за улавяне e.printStackTrace(); }catch (IOException e) { TODO Автоматично генериран блок за улавяне e.printStackTrace(); }
}
} [/mw_shl_code]
Изходен код на jdbc.properties:
[mw_shl_code=java,true]driver=com.microsoft.sqlserver.jdbc.SQLServerDriver url=jdbc\:sqlserver\://localhost\:1433; database\=sqlDB Потребителско име=SA password=123 [/mw_shl_code]
Изходен код на базата данни:
[mw_shl_code=sql,true]--Създаване на база данни създаване на база данни sqlDB Върви --Switch бази данни използване на sqlDB Върви --Създаване на съхранени процедури създаване на proc proc_test @a интелигент, @b int, @num int изход като set @num=@a+@b
--Изпълнение на съхранени процедури Обяви @add int exec proc_test 1,2,@add изход печат @add [/mw_shl_code]
存储过程和配置文件.rar
(287.1 KB, Брой изтегляния: 0, Цена за продажба: 2 Grain MB)
|