Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 13064|Ответ: 0

[исходный код Java] Как Java использует хранящиеся процедуры? Java выполняет исходный код хранимой процедуры

[Скопировать ссылку]
Опубликовано 21.11.2014 13:08:52 | | |
Исходный код Java:
[mw_shl_code=java,true]import java.sql.CallableStatement;
импорт java.sql.Соединение;
импорт java.sql.DriverManager;
импорт java.sql.SQLException;
импорт java.sql.Типы;


Публичный класс proc_test {

        /**
         * @param args
         * IT-форум:www.itsvse.com
         */
        public static void main(String[] args) {
                Заготовка метода TODO Autogenerate
                Connection conn=null;
                CallableStatement cstmt=null;
               
                попробовать {
                        Задайте тип драйвера
                        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
                        Создать объект соединения
                        conn=DriverManager.getConnection(
                                        "jdbc:sqlserver://localhost:1433; database=sqlDB", "sa", "123");
                        Оператор 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();
                }
               

        }

}
[/mw_shl_code]

Код SQL Server:
[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)






Предыдущий:Копируемый исходный код QQ, написанный в прошлом месяце
Следующий:Java вызывает исходный код конфигурационного файла Properties
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com