TeraOmegaNetwork 2.0
<2010年9月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

macでVS2010
iPadでVS2010
ミニノートPCでVS2010
C# 3.0 LINQ Sort
ぱられる。ふぉー
Parallel.For
C#4.0 続2 Parallelクラス
C#4.0 続 Parallelクラス
Internet Explorer の検索ボックスを表示しない
2010年度になりました

プログラミング
・C#
・C/C++
・Java
・Visual Basic
・Visual Basic .NET
・色々な言語
・メモ
管理人の落書き
リンク
テンプレート作成支援言語
IEAuto
クラス設計






Web デベロッパー

必要科目
70-536
70-528
70-547



・Sun認定Javaプログラマー(SJC-P 035)
・OracleSilverFaeroe 9i
・UMTP Lv1
・基本情報技術者


・セキュリティスペシャリスト合格
・テンプレート作成支援言語(T言語)を広める事

  お勧め1「テンプレート作成支援言語(T言語)」ver 1.1.1         20010/02/26 更新
テンプレート作成支援言語について
ダウンロードする。

お勧め2「ブラウザ自動操作ツール(IEAuto2009)」ver 1.6.1    20010/03/25 更新
ブラウザ自動操作ツール(IEAuto 2009)について
ダウンロードする。

お勧め3
「データベース更新前更新後比較ツール(DBCMP) Oracle接続可」ver 1.4.0  20010/03/14 新規公開
ダウンロードする。

テンプレート作成支援言語 - --------------
データベース共通アクセスクラステンプレート(Java)

T言語サンプルです。
データベース共通アクセスクラスを利用したクラスを出力するためのテンプレートです。
JavaDocは、中途半端ですが、とりあえず、アップします。

CSVファイルは、以下のように定義してあります。
テーブル名    列名    DB型    Java型    コメント
table1    nmid    INTEGER    Integer    ID
table1    vcname    VARCHAR    String    名前
table1    nmold    INTEGER    Integer    年齢


テンプレートとは直接関係ないですが、テスト時のテーブル構造
データベースは、SQL Server 2005
テーブル:table1
列:nmid    int  PrimaryKey
    vcname  nvarchar(50)
    nmold       int
    dtupd       char(14)
    dtins   char(14)




データベース共通アクセスクラス、テンプレート(Java)
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
//各種業務Daoクラス★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

/**
 * <pre>
 * Dao
 * %テーブル名%.#One#.#InitUpper#テーブル
 * </pre>
 */
class %テーブル名%.#One#.#InitUpper#Dao extends BusinessCommonDao  {
    public %テーブル名%.#One#.#InitUpper#Dao(Connection con) throws SQLException {
        super(con);
    }

    public ArrayList<%テーブル名%.#One#.#InitUpper#> getAll(%テーブル名%.#One#.#InitUpper# tbl)
            throws SQLException {
        final String SQL_GETALL = 
             "  SELECT "
           + super.getCommonColumnsNameBySelect() //共通項目(更新日付、更新者名など)
           + "         ,%列名%.#Upper# "
           + "    FROM "
           + "         %テーブル名%.#One#.#Upper# ";
        //TODO: ★tblの値を元に検索条件を指定★

        setSql(SQL_GETALL);

        return executeQuery(%テーブル名%.#One#.#InitUpper#.class);
    }

    public int insert(%テーブル名%.#One#.#InitUpper# tbl) throws SQLException {
        final String SQL_INSERT = 
             "  INSERT INTO %テーブル名%.#One#.#Upper#( "
           + super.getCommonColumnsNameByInsert()
           + "         ,%列名%.#Upper# "
           + "      ) VALUES( "
           + super.getCommonPlaceholderByInsert()
           + "         ,? " //%列名%.#Upper#  %コメント%
           + "      )";
        
        setSql(SQL_INSERT);
        
        super.setCommonObject(tbl);
        addObject(tbl.get%列名%.#InitUpper#(), Types.%DB型%);
        
        return executeUpdate();
    }
}


/**
 * <pre>
 * Domain
 * %テーブル名%.#One#.#InitUpper#テーブル
 * </pre>
 */
class %テーブル名%.#One#.#InitUpper# extends BaseDomain {
    private %Java型% %列名%;

%START%
    public %Java型% get%列名%.#InitUpper#() {
        return this.%列名%;
    }

    public void set%列名%.#InitUpper#(%Java型%  %列名%) {
        this.%列名% = %列名%;
    }
%END%

    public String toString() {
        return super.toString() //共通項目(更新日付、更新者名など)
               + "," + %列名%
            ;
    }
}


・検索キーワード:  T言語, テンプレート作成支援言語, Java

戻る  マイリストへ追加