Вихідний код Java:
[mw_shl_code=java,true]import java.io.IOException; import java.sql.CallableStatement; імпорт java.sql.Connection; імпорт java.sql.DriverManager; import java.sql.SQLException; імпорт java.sql.Типи; import java.util.Properties;
Публічний клас file_ini {
/** * @param args * ІТ-форум:www.itsvse.com */ public static void main(String[] args) { Заготовка методу TODO Автоматично згенерований Connection conn=null; CallableStatement cstmt=null;
try { Властивості p=нові властивості(); p.load(file_ini.class.getResourceAsStream("/jdbc.properties")); String dr=p.getProperty("driver"); String url=p.getProperty("url"); String username=p.getProperty("ім'я користувача"); Рядок pwd=p.getProperty("пароль");
Встановіть тип драйвера Class.forName(dr); Створити об'єкт з'єднання conn=DriverManager.getConnection( URL, ім'я користувача, PWD); SQL-оператор String 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 Іди --бази даних комутаторів використання sqlDB Іди --Створювати збережені процедури створити proc proc_test @a інт, @b int, @num int вихід як множина @num=@a+@b
--Виконати збережені процедури оголосити @add int exec proc_test 1,2,@add виведення Друк @add [/mw_shl_code]
存储过程和配置文件.rar
(287.1 KB, Кількість завантажень: 0, Ціна продажу: 2 Grain MB)
|