Home

一般的な情報

概要
特徴
比較
対応DBMS
動作環境
ダウンロード


実装方法

1 ライブラリ追加
2 POQLManager生成
3 DAO生成
4 レコード追加
5 レコード検索
6 レコード更新
7 レコード削除


技術情報

マッピング
独自DAO実装
タイプマッピング
トランザクション管理
サンプル
JAVADOC

型マッピング表

各DBMSのフィールドタイプと対応するJavaBeansのプロパティ一覧です。
この表を参考にJavaBeansのプロパティを決定してください。
プロパティ型が複数の場合はいずれでも動作可能です。
  凡例)
  ×…未対応(マッピング時に無視)
  1. Oracle8.1.7
    Oracle フィールドタイプ Java プロパティ型
    INTEGER int
    VARCHAR2 String
    NUMBER byte,short,int,
    long,float,double,
    BigDecimal
    LONG String
    CHAR String
    CLOB String(※格納のみサポート)
    DATE java.util.Date
    NVARCHAR2 ×
    NCHAR ×
    NCLOB ×
    RAW ×
    ROWID ×
    UROWID ×
    BLOB ×


  2. DB2
    DB2 フィールドタイプ Java プロパティ型
    SMALLINT short
    INTEGER int
    INT int
    BIGINT long
    FLOAT(x) float
    REAL double
    DOUBLE double
    DOUBLE PRECISION double
    DECIMAL(x,x) java.math.BigDecimal
    DEC(x,x) java.math.BigDecimal
    CHARACTER(x) String
    CHAR String
    CHAR(x) String
    VARCHAR(x) String
    CHARACTER VARYING(x) String
    CHAR VARYING(x) String
    LONG VARCHAR String
    BLOB(x) String
    BLOB(x) NOT LOGGED String
    CLOB(x) String
    CLOB(x) NOT LOGGED String
    DBCLOB(x) ×
    DBCLOB(x) NOT LOGGED ×
    GRAPHIC ×
    VARGRAPHIC(100) ×
    LONG VARGRAPHIC ×
    DATE java.util.Date, java.sql.Date
    TIME java.util.Date, java.sql.Time
    TIMESTAMP java.util.Date, java.sql.Timestamp
    DATALINK LINKTYPE URL ×

  3. MySQL4.1
    MySQL フィールドタイプ Java プロパティ
    TINYINT byte
    BIT byte
    BOOL boolean
    BOOLEAN boolean
    SMALLINT short
    MEDIUMINT int
    INT int
    INTEGER int
    BIGINT long
    FLOAT float
    DOUBLE double
    DOUBLE PRECISION double
    REAL float (※1)
    DECIMAL java.math.BigDecimal
    DEC java.math.BigDecimal
    NUMERIC java.math.BigDecimal
    FIXED double
    DATE java.util.Date, java.sql.Date
    DATETIME java.util.Date, java.sql.Date
    TIMESTAMP java.util.Date, java.sql.Timestamp
    TIME java.util.Date, java.sql.Time
    YEAR String
    CHAR(255) String
    CHAR String
    VARCHAR(255) String
    TINYBLOB java.sql.Blob
    TINYTEXT String
    BLOB java.sql.Blob
    TEXT String
    MEDIUMBLOB java.sql.Blob
    MEDIUMTEXT String
    LONGBLOB java.sql.Blob
    LONGTEXT String
    ENUM String
    SET String
    ※1 DBは8byteだがJDBCの仕様では4byteのためJDBCに合わせる

  4. PostgreSQL
    PostgreSQL フィールドタイプ Java プロパティ
    smallint short
    integer int
    decimal java.math.BigDecimal
    decimal(x,x) java.math.BigDecimal
    numeric java.math.BigDecimal
    numeric(x,x) java.math.BigDecimal
    real float
    double precision long
    serial int
    bigserial long
    character varying String
    character varying(x) String
    varchar String
    varchar(x) String
    character String
    character(x) String
    char String
    char(x) String
    text String
    bytea byte[]
    timestamp java.util.Date, java.sql.Timestamp
    timestamp  with time zone java.util.Date, java.sql.Timestamp
    date java.util.Date, java.sql.Date
    time java.util.Date, java.sql.Time
    time  with time zone java.util.Date, java.sql.Time
    boolean boolean
    point ×
    line ×
    lseg ×
    box ×
    path ×
    polygon ×
    circle ×
    cidr ×
    inet ×
    macaddr ×

Copyright © 2005 株式会社パワービーンズ All rights reserved. (E-MAIL)