この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 13064|答える: 0

[Javaソースコード] Javaはストアドプロシージャをどのように使っているのでしょうか? Javaはストアドプロシージャのソースコードを実行します

[リンクをコピー]
掲載地 2014/11/21 13:08:52 | | |
Javaのソースコード:
[mw_shl_code=java,true]import java.sql.CallableStatement;
import java.sql.Connection;
インポート java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Types;


パブリッククラスproc_test {

        /**
         * @param args
         * ITフォーラム:www.itsvse.com
         */
        public static void main(String[] args) {
                TODO自動生成メソッドスタブ
                接続 conn=null;
                CallableStatement cstmt=null;
               
                試してみて {
                        ドライバータイプを設定
                        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
                        接続オブジェクトを作成する
                        conn=DriverManager.getConnection(
                                        "jdbc:sqlserver://localhost:1433; database=sqlDB", "sa", "123");
                        SQL文
                        String sql="{call 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
行け
--スイッチデータベース
sqlDBを使いましょう
行け
--ストアドプロシージャの作成
プロックproc_test作成
@a int、
@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 グレインMB)






先の:先月書かれたコピーキャットQQのソースコード
次に:Javaはプロパティ設定ファイルのソースコードを呼び出します
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com