Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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;
import java.sql.SQLException;
внос java.sql.Типове;


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

        /**
         * @param args
         * IT форум:www.itsvse.com
         */
        public static void main(String[] args) {
                TODO Автоматично генериран метод (TODO stub)
                Connection conn=null;
                CallableStatement cstmt=null;
               
                try {
                        Задайте типа на драйвера
                        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]--Създаване на база данни
създаване на база данни 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)






Предишен:Копиращият изходен код на QQ, написан миналия месец
Следващ:Java извиква изходния код на конфигурационния файл Properties
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com