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

眺める: 16306|答える: 0

[Javaソースコード] Javaはプロパティ設定ファイルのソースコードを呼び出します

[リンクをコピー]
掲載地 2014/11/21 13:12:12 | | |
Javaのソースコード:

[mw_shl_code=java,true]import java.io.IOException;
import java.sql.CallableStatement;
import java.sql.Connection;
インポート java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Types;
import java.util.Properties;


パブリッククラスfile_ini {

        /**
         * @param args
         * ITフォーラム:www.itsvse.com
         */
        public static void main(String[] args) {
                TODO自動生成メソッドスタブ
                接続 conn=null;
                CallableStatement cstmt=null;
               
                試してみて {
                        プロパティ p=新しいプロパティ();
                        p.load(file_ini.class.getResourceAsStream("/jdbc.properties"));
                        文字列 dr=p.getProperty("driver");
                        文字列 url=p.getProperty("url");
                        文字列 username=p.getProperty("username");
                        文字列 pwd=p.getProperty("password");
                       
                        ドライバータイプを設定
                        Class.forName(dr);
                        接続オブジェクトを作成する
                        conn=DriverManager.getConnection(
                                        URL、ユーザー名、パスワード);
                        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();
                }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
username=sa
パスワード=123
[/mw_shl_code]

データベースのソースコード:

[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)






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

Mail To:help@itsvse.com