IOP-tool Tips
作成した画面のDBアクセス時のデータ型対応表(Microsoft SQL Server)
- DAO作成時にデータベース=PostgreSQLを選択して出力した場合
 
JDBC:sqljdbc4.jar
DB:Microsoft SQL Server 2008
| SQLServerの型 |  | IOP-toolの型 | 項目長 | 小数部長 | ValueObjectの型 | 検索(完全一致) | 検索(前方一致) | 新規登録 | 修正登録 | 
| smallint | → | NUM | 5 |  | Integer | ○ | ○ | ○ | ○ | 
| int | → | NUM | 10 |  | Long | ○ | ○ | ○ | ○ | 
| bigint | → | NUM | 19 |  | BigDecimal | ○ | ○ | ○ | ○ | 
| numeric(4) | → | NUM | 4 |  | Integer | ○ | ○ | ○ | ○ | 
| numeric(8) | → | NUM | 8 |  | Integer | ○ | ○ | ○ | ○ | 
| numeric(16) | → | NUM | 16 |  | Long | ○ | ○ | ○ | ○ | 
| numeric(4,2) | → | NUM | 4 | 2 | BigDecimal | ○ | ○ | ○ | ○ | 
| numeric(8,4) | → | NUM | 8 | 4 | BigDecimal | ○ | ○ | ○ | ○ | 
| numeric(16,8) | → | NUM | 16 | 8 | BigDecimal | ○ | ○ | ○ | ○ | 
| float | → | NUM | 8 | 8 | BigDecimal | ○ | ○ | ○ | ○ | 
| real | → | NUM | 17 | 17 | BigDecimal | ○ | ○ | ○ | ○ | 
| money | → | NUM | 20 |  | BigDecimal | ○ | ○ | ○ | ○ | 
| varchar(10) | → | STRING | 10 |  | String | ○ | ○ | ○ | ○ | 
| varchar(1000) | → | STRING | 1000 |  | String | ○ | ○ | ○ | ○ | 
| char(10) | → | STRING | 10 |  | String | ○ | ○ | ○ | ○ | 
| char(1000) | → | STRING | 1000 |  | String | × | ○ | ○ | ○ | 
| text | → | STRING | 2147483647 |  | String | ○ | ○ | ○ | ○ | 
| binary | → | IMAGE | 2147483647 |  | byte[] | - | - | - | - | 
| bit | → | BOOLEAN | 1 |  | Boolean | ○ | ○ | ○ | ○ | 
| date | → | DATE | 13 |  | Date | ○ | ○ | ○ | ○ | 
| datetime | → | DATE_TIME | 29 | 6 | Timestamp | ○ | ○ | ○ | ○ | 
| time | → | TIME | 15 | 6 | Time | ○ | ○ | ○ | ○ | 
 
- DAO作成時にデータベース=Oracleを指定して出力した場合
 
| SQLServerの型 |  | IOP-toolの型 | 項目長 | 小数部長 | ValueObjectの型 | 検索(完全一致) | 検索(前方一致) | 新規登録 | 修正登録 | 
| smallint | → | NUM | 5 |  | Integer | ○ | ○ | ○ | ○ | 
| int | → | NUM | 10 |  | Long | ○ | ○ | ○ | ○ | 
| bigint | → | NUM | 19 |  | BigDecimal | ○ | ○ | ○ | ○ | 
| numeric(4) | → | NUM | 4 |  | Integer | ○ | ○ | ○ | ○ | 
| numeric(8) | → | NUM | 8 |  | Integer | ○ | ○ | ○ | ○ | 
| numeric(16) | → | NUM | 16 |  | Long | ○ | ○ | ○ | ○ | 
| numeric(4,2) | → | NUM | 4 | 2 | BigDecimal | ○ | ○ | ○ | ○ | 
| numeric(8,4) | → | NUM | 8 | 4 | BigDecimal | ○ | ○ | ○ | ○ | 
| numeric(16,8) | → | NUM | 16 | 8 | BigDecimal | ○ | ○ | ○ | ○ | 
| float | → | NUM | 8 | 8 | BigDecimal | ○ | ○ | ○ | ○ | 
| real | → | NUM | 17 | 17 | BigDecimal | ○ | ○ | ○ | ○ | 
| money | → | NUM | 20 |  | BigDecimal | ○ | ○ | ○ | ○ | 
| varchar(10) | → | STRING | 10 |  | String | ○ | ○ | ○ | ○ | 
| varchar(1000) | → | STRING | 1000 |  | String | ○ | ○ | ○ | ○ | 
| char(10) | → | STRING | 10 |  | String | ○ | ○ | ○ | ○ | 
| char(1000) | → | STRING | 1000 |  | String | × | ○ | ○ | ○ | 
| text | → | STRING | 2147483647 |  | String | ○ | ○ | ○ | ○ | 
| binary | → | IMAGE | 2147483647 |  | byte[] | - | - | - | - | 
| bit | → | BOOLEAN | 1 |  | Boolean | ○ | ○ | ○ | ○ | 
| date | → | DATE | 13 |  | Date | ○ | ○ | ○ | ○ | 
| datetime | → | DATE_TIME | 29 | 6 | Timestamp | ○ | ○ | ○ | ○ | 
| time | → | TIME | 15 | 6 | Time | ○ | ○ | ○ | ○ |