ページの先頭行へ戻る
Interstage Studio V12.0.0 ユーザーズガイド
FUJITSU Software

8.3.5 サポートするデータベースの情報

この機能がサポートするデータベースに関連する情報を示します。詳細は各データベースのマニュアルを参照してください。

8.3.5.1 JDBCドライバ

データベースとの接続は、JDBCドライバのDriverManagerクラスを利用します。各データベースの情報を以下に示します。

注意

1つのドライバファイルに対して複数のドライバ定義をしないでください。1つのドライバ定義はデータベースへの接続に成功しますが、別のドライバ定義はデータベースへの接続に失敗します。

Symfoware ServerのNativeインタフェース

Symfoware ServerのNativeインタフェースに接続する場合は、ドライバタイプをネイティブブリッジ(タイプ2)の接続形態にしてください。

リモートアクセス(RDB2_TCP連携)にする場合のドライバ定義を以下に示します。

プロパティ

設定

ドライバファイル

[JDBC4.Xドライバ]

インストールフォルダ\fjjdbc\lib\fjsymjdbc4.jar

ドライバクラス

com.fujitsu.symfoware.jdbc.SYMDriver

接続URL

jdbc:symford://hostname:2050/dbname

Symfoware ServerのOpenインタフェース

接続する場合は、Symfoware ServerのOpenインタフェースに同梱されているドライバをローカル環境にコピーして使用してください。

ドライバ定義の例を以下に示します。

プロパティ

設定

ドライバファイル

以下のファイルをローカル環境にコピーして使用します。

[Symfoware ServerのOpenインタフェースのインストール先のドライバ位置]

インストールフォルダ\JDBC\lib\postgresql-jdbc41.jar

ドライバクラス

org.postgresql.Driver

接続URL

jdbc:postgresql://hostname:5432/<データベース名>

Oracle

Oracle Thin ドライバにする場合のドライバ定義を以下に示します。

プロパティ

設定

ドライバファイル

[Oracle Database 11g Release 2 JDBCドライバ]

JDBCドライバ格納先ディレクトリ\ojdbc6.jar
JDBCドライバ格納先ディレクトリ\orai18n.jar

[Oracle Database 12c Release 1 JDBCドライバ]

JDBCドライバ格納先ディレクトリ\ojdbc7.jar

ドライバクラス

oracle.jdbc.OracleDriver

接続URL

jdbc:oracle:thin:@server:1521:db

SQL Server

Microsoft(R) JDBCドライバはMicrosoft(R) SQL Server(TM)には同梱されていません。Microsoft Corporationのホームページより、Microsoft SQL Server用JDBC Driver 4.2以降をダウンロードし、インストールして使用してください。

ドライバ定義の例を以下に示します。

プロパティ

設定

ドライバファイル

インストールフォルダ\sqljdbc_4.2\<location>\sqljdbc42.jar
<location>: 日本語版の場合は"jpn"、英語版の場合は"enu"

ドライバクラス

com.microsoft.sqlserver.jdbc.SQLServerDriver

接続URL

jdbc:sqlserver://localhost:1433;databaseName=pubs

PowerGres Plus

接続する場合は、PowerGres Plusに同梱されているドライバをローカル環境にコピーして使用してください。

ドライバ定義の例を以下に示します。

プロパティ

設定

ドライバファイル

以下のファイルをローカル環境にコピーして使用します。

[PowerGres Plusインストール先のドライバ位置]

/usr/local/pgsqlplus/share/java/postgresql_jdbc41.jar

ドライバクラス

org.postgresql.Driver

接続URL

jdbc:postgresql://hostname:5432/<データベース名>

Enterprise PostgresSymfoware Server(Postgres)

接続する場合は、Enterprise Postgres ClientおよびSymfoware Server(Postgres)に同梱されているドライバをローカル環境にコピーして使用してください。

ドライバ定義の例を以下に示します。

プロパティ

設定

ドライバファイル

以下のファイルをローカル環境にコピーして使用します。

[Enterprise Postgres ClientおよびSymfoware Server(Postgres)インストール先のドライバ位置]

インストールフォルダ\JDBC\lib\postgresql_jdbc41.jar

ドライバクラス

org.postgresql.Driver

接続URL

jdbc:postgresql://hostname:5432/<データベース名>

Derby(Java DB)

Derby(Java DB)に接続する場合は、本製品に同梱されているドライバを使用できます。ワークベンチからはDerby(Java DB) V10.10に接続できます。

ドライバ定義の例を以下に示します。

プロパティ

設定

ドライバファイル

[Derby 10.10 用 Derby 組み込み JDBC ドライバ]

<Interstage Studioインストールフォルダ>\APS\F3FMisje7\javadb\lib\derby.jar

[Derby クライアント JDBC ドライバ]

<Interstage Studioインストールフォルダ>\APS\F3FMisje7\javadb\lib\derbyclient.jar

ドライバクラス

[Derby 10.10 用 Derby 組み込み JDBC ドライバ]

org.apache.derby.jdbc.EmbeddedDriver

[Derby クライアント JDBC ドライバ]

org.apache.derby.jdbc.ClientDriver

接続URL

jdbc:derby:<データベースロケーション>;create=true

8.3.5.2 接続プロファイルのプロパティ

新規接続プロファイル作成時に設定するプロパティの内容について以下に示します。

Symfoware ServerのNativeインタフェース

プロパティ

内容

データベース

データベース名

ホスト

データベースのサーバ名あるいはIPアドレス

ポート番号

データベース接続に使用するポート番号

ユーザ名

データベース接続に使用するユーザ名

パスワード

データベース接続に使用するパスワード

Symfoware ServerのOpenインタフェース

プロパティ

内容

データベース

データベース名

URL

データベース接続に使用するURL

ユーザ名

データベース接続に使用するユーザ名

パスワード

データベース接続に使用するパスワード

Oracle

プロパティ

内容

SID

データベースのSID

ホスト

データベースのサーバ名あるいはIPアドレス

ポート番号

データベース接続に使用するポート番号

ユーザ名

データベース接続に使用するユーザ名

パスワード

データベース接続に使用するパスワード

SQL Server

プロパティ

内容

データベース

データベース名

ホスト

データベースのサーバ名あるいはIPアドレス

ポート番号

データベース接続に使用するポート番号

ユーザ統合認証

データベース接続にWindows認証を用いる場合にチェックします

ユーザ名

データベース接続に使用するユーザ名。ユーザ統合認証を使用しない場合に用います

パスワード

データベース接続に使用するパスワード。ユーザ統合認証を使用しない場合に用います

注意

SQL Serverの接続プロファイルで[ユーザ統合認証]を用いるには、SQL ServerのJDBCドライバの中で提供されているsqljdbc_auth.dll(x86版)が必要になります。sqljdbc_auth.dll(x86版)を格納してあるフォルダ(例: SQL Server JDBCドライバのインストールフォルダ\sqljdbc_1.2\jpn\auth\x86)をあらかじめ環境変数PATHに追加しておいてください。

PowerGres Plus

プロパティ

内容

データベース

データベース名

URL

データベース接続に使用するURL

ユーザ名

データベース接続に使用するユーザ名

パスワード

データベース接続に使用するパスワード

Enterprise PostgresSymfoware Server(Postgres)

プロパティ

内容

データベース

データベース名

URL

データベース接続に使用するURL

ユーザ名

データベース接続に使用するユーザ名

パスワード

データベース接続に使用するパスワード

Derby(Java DB)

プロパティ

内容

データベースロケーション

データベースを配置するフォルダ名

ユーザ名

データベース接続に使用するユーザ名(省略可能)

パスワード

データベース接続に使用するパスワード(省略可能)

8.3.5.3 編集可能なデータ型

テーブルデータエディタ、データの抽出およびデータのロードで、編集可能なデータ型を以下に示します。

Symfoware ServerのNativeインタフェース

データ型

説明

CHARACTER

固定長の文字列型

CHARACTER VARYING

可変長の文字列型

NATIONAL CHARACTER

固定長の各国語文字列型

NATIONAL CHARACTER VARYING

可変長の各国語文字列型

NUMERIC

真数型

DECIMAL

真数型

INTEGER

真数型

SMALLINT

真数型

REAL

概数型

DOUBLE PRECISION

概数型

DATE

日付の日時型

TIME

時刻の日時型

TIMESTAMP

日時型

BINARY LARGE OBJECT

バイナリ型

Symfoware ServerのOpenインタフェース

データ型

説明

smallint

狭範囲の整数

integer

通常使用する整数

bigint

広範囲整数

decimal

ユーザ指定精度、正確

numeric

ユーザ指定精度、正確

real

可変精度、不正確

double precision

可変精度、不正確

serial

自動増分整数

bigserial

広範囲自動増分整数

character varying,varchar

上限付き可変長文字列

character,char

空白でパッドされた固定長文字列

text

制限なし可変長文字列

bytea

可変長のバイナリ文字列

date

日付のみ

timestamp

日付と時刻両方

timestamp with time zone

日付と時刻両方、時間帯付き

time

その日の時刻のみ

time with time zone

その日の時刻のみ、時間帯付き

boolean

boolean型

oid

オブジェクト識別子

Oracle

データ型

説明

CHAR

固定長の文字列型

VARCHAR2

可変長の文字列型

NCHAR

固定長の各国語文字列型

NVARCHAR2

可変長の各国語文字列型

NUMBER

数値データ型

FLOAT

浮動小数点データ型

LONG

可変長の文字列型

LONG RAW

可変長のバイナリ型

RAW

可変長のバイナリ型

DATE

日時型、ただし時刻は編集できない。

BLOB

バイナリ型

CLOB

文字列型

NCLOB

各国語文字列型

注意

BLOB、CLOB、LONG、LONG RAWおよびNCLOB型の列があり、かつ、主キーの列がないテーブルは、データの更新やデータの削除ができません。

SQL Server

データ型

説明

bit

真理値

bigint

int型

int

int型

smallint

int型

tinyint

int型

decimal

decimal型

numeric

numeric型

money

money型

smallmoney

smallmoney型

float

概数型

real

概数型

datetime

datetime型

smalldatetime

smalldatetime型

char

固定長の文字列型

varchar

可変長の文字列型

nchar

固定長の各国語文字列型

nvarchar

可変長の各国語文字列型

binary

固定長のバイナリ型

varbinary

可変長のバイナリ型

uniqueidentifier

GUID

PowerGres Plus

データ型

説明

smallint

狭範囲の整数

integer

通常使用する整数

bigint

広範囲整数

decimal

ユーザ指定精度、正確

numeric

ユーザ指定精度、正確

real

可変精度、不正確

double precision

可変精度、不正確

serial

自動増分整数

bigserial

広範囲自動増分整数

character varying,varchar

上限付き可変長文字列

character,char

空白でパッドされた固定長文字列

text

制限なし可変長文字列

bytea

可変長のバイナリ文字列

date

日付のみ

timestamp

日付と時刻両方

timestamp with time zone

日付と時刻両方、時間帯付き

time

その日の時刻のみ

time with time zone

その日の時刻のみ、時間帯付き

boolean

boolean型

oid

オブジェクト識別子

Enterprise Postgres、Symfoware Server(Postgres)

データ型

説明

smallint

狭範囲の整数

integer

通常使用する整数

bigint

広範囲整数

decimal

ユーザ指定精度、正確

numeric

ユーザ指定精度、正確

real

可変精度、不正確

double precision

可変精度、不正確

serial

自動増分整数

bigserial

広範囲自動増分整数

character varying,varchar

上限付き可変長文字列

character,char

空白でパッドされた固定長文字列

text

制限なし可変長文字列

bytea

可変長のバイナリ文字列

date

日付のみ

timestamp

日付と時刻両方

timestamp with time zone

日付と時刻両方、時間帯付き

time

その日の時刻のみ

time with time zone

その日の時刻のみ、時間帯付き

boolean

boolean型

oid

オブジェクト識別子

Derby(Java DB)

データ型

説明

CHAR

固定長の文字列型

CHAR FOR BIT DATA

固定長のビット列型

VARCHAR

可変長の文字列型

VARCHAR FOR BIT DATA

可変長のビット列型

NUMERIC

真数型

DECIMAL

真数型

INTEGER

真数型

SMALLINT

真数型

BIGINT

真数型

REAL

概数型

DOUBLE PRECISION,DOUBLE

概数型

DATE

日付の日時型

TIME

時刻の日時型

TIMESTAMP

日時型

注意

decimal型、numeric型のテーブルに対する操作はできません。