Исходный код Java:
[mw_shl_code=java,true]import java.io.IOException; импортировать java.sql.CallableStatement; импорт java.sql.Соединение; импорт java.sql.DriverManager; импорт java.sql.SQLException; импорт java.sql.Типы; import java.util.Properties;
Публичный класс file_ini {
/** * @param args * IT-форум:www.itsvse.com */ public static void main(String[] args) { Заготовка метода TODO Autogenerate Connection conn=null; CallableStatement cstmt=null;
попробовать { Свойства p=новые свойства(); p.load(file_ini.class.getResourceAsStream("/jdbc.properties")); Строка dr=p.getProperty("driver"); String url=p.getProperty("url"); String username=p.getProperty("имя пользователя"); Строка pwd=p.getProperty("пароль");
Задайте тип драйвера Class.forName(dr); Создать объект соединения conn=DriverManager.getConnection( url, имя пользователя, инвалидность); Оператор 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]--Создать базу данных создание базы данных SQL DB Иди --коммутаторные базы данных Используйте sqlDB Иди --Создавать хранящиеся процедуры Create proc proc_test @a интеллект, @b интеллект, @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)
|