データベースとの接続は、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インタフェースのインストール先のドライバ位置] インストールフォルダ\JDBC\lib\postgresql-jdbc41.jar |
ドライバクラス | org.postgresql.Driver |
接続URL | jdbc:postgresql://hostname:5432/<データベース名> |
Oracle Thin ドライバにする場合のドライバ定義を以下に示します。
プロパティ | 設定 |
---|---|
ドライバファイル | [Oracle Database 11g Release 2 JDBCドライバ] JDBCドライバ格納先ディレクトリ\ojdbc6.jar [Oracle Database 12c Release 1 JDBCドライバ] JDBCドライバ格納先ディレクトリ\ojdbc7.jar |
ドライバクラス | oracle.jdbc.OracleDriver |
接続URL | jdbc:oracle:thin:@server:1521:db |
Microsoft(R) JDBCドライバはMicrosoft(R) SQL Server(TM)には同梱されていません。Microsoft Corporationのホームページより、Microsoft SQL Server用JDBC Driver 4.2以降をダウンロードし、インストールして使用してください。
ドライバ定義の例を以下に示します。
プロパティ | 設定 |
---|---|
ドライバファイル | インストールフォルダ\sqljdbc_4.2\<location>\sqljdbc42.jar |
ドライバクラス | com.microsoft.sqlserver.jdbc.SQLServerDriver |
接続URL | jdbc:sqlserver://localhost:1433;databaseName=pubs |
接続する場合は、PowerGres Plusに同梱されているドライバをローカル環境にコピーして使用してください。
ドライバ定義の例を以下に示します。
プロパティ | 設定 |
---|---|
ドライバファイル | 以下のファイルをローカル環境にコピーして使用します。 [PowerGres Plusインストール先のドライバ位置] /usr/local/pgsqlplus/share/java/postgresql_jdbc41.jar |
ドライバクラス | org.postgresql.Driver |
接続URL | jdbc:postgresql://hostname:5432/<データベース名> |
Enterprise Postgres、Symfoware 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) 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 |
新規接続プロファイル作成時に設定するプロパティの内容について以下に示します。
Symfoware ServerのNativeインタフェース
プロパティ | 内容 |
---|---|
データベース | データベース名 |
ホスト | データベースのサーバ名あるいはIPアドレス |
ポート番号 | データベース接続に使用するポート番号 |
ユーザ名 | データベース接続に使用するユーザ名 |
パスワード | データベース接続に使用するパスワード |
プロパティ | 内容 |
---|---|
データベース | データベース名 |
URL | データベース接続に使用するURL |
ユーザ名 | データベース接続に使用するユーザ名 |
パスワード | データベース接続に使用するパスワード |
プロパティ | 内容 |
---|---|
SID | データベースのSID |
ホスト | データベースのサーバ名あるいはIPアドレス |
ポート番号 | データベース接続に使用するポート番号 |
ユーザ名 | データベース接続に使用するユーザ名 |
パスワード | データベース接続に使用するパスワード |
プロパティ | 内容 |
---|---|
データベース | データベース名 |
ホスト | データベースのサーバ名あるいは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に追加しておいてください。
プロパティ | 内容 |
---|---|
データベース | データベース名 |
URL | データベース接続に使用するURL |
ユーザ名 | データベース接続に使用するユーザ名 |
パスワード | データベース接続に使用するパスワード |
Enterprise Postgres、Symfoware Server(Postgres)
プロパティ | 内容 |
---|---|
データベース | データベース名 |
URL | データベース接続に使用するURL |
ユーザ名 | データベース接続に使用するユーザ名 |
パスワード | データベース接続に使用するパスワード |
プロパティ | 内容 |
---|---|
データベースロケーション | データベースを配置するフォルダ名 |
ユーザ名 | データベース接続に使用するユーザ名(省略可能) |
パスワード | データベース接続に使用するパスワード(省略可能) |
テーブルデータエディタ、データの抽出およびデータのロードで、編集可能なデータ型を以下に示します。
Symfoware ServerのNativeインタフェース
データ型 | 説明 |
---|---|
CHARACTER | 固定長の文字列型 |
CHARACTER VARYING | 可変長の文字列型 |
NATIONAL CHARACTER | 固定長の各国語文字列型 |
NATIONAL CHARACTER VARYING | 可変長の各国語文字列型 |
NUMERIC | 真数型 |
DECIMAL | 真数型 |
INTEGER | 真数型 |
SMALLINT | 真数型 |
REAL | 概数型 |
DOUBLE PRECISION | 概数型 |
DATE | 日付の日時型 |
TIME | 時刻の日時型 |
TIMESTAMP | 日時型 |
BINARY LARGE OBJECT | バイナリ型 |
データ型 | 説明 |
---|---|
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 | オブジェクト識別子 |
データ型 | 説明 |
---|---|
CHAR | 固定長の文字列型 |
VARCHAR2 | 可変長の文字列型 |
NCHAR | 固定長の各国語文字列型 |
NVARCHAR2 | 可変長の各国語文字列型 |
NUMBER | 数値データ型 |
FLOAT | 浮動小数点データ型 |
LONG | 可変長の文字列型 |
LONG RAW | 可変長のバイナリ型 |
RAW | 可変長のバイナリ型 |
DATE | 日時型、ただし時刻は編集できない。 |
BLOB | バイナリ型 |
CLOB | 文字列型 |
NCLOB | 各国語文字列型 |
注意
BLOB、CLOB、LONG、LONG RAWおよびNCLOB型の列があり、かつ、主キーの列がないテーブルは、データの更新やデータの削除ができません。
データ型 | 説明 |
---|---|
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 |
データ型 | 説明 |
---|---|
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 | オブジェクト識別子 |
データ型 | 説明 |
---|---|
CHAR | 固定長の文字列型 |
CHAR FOR BIT DATA | 固定長のビット列型 |
VARCHAR | 可変長の文字列型 |
VARCHAR FOR BIT DATA | 可変長のビット列型 |
NUMERIC | 真数型 |
DECIMAL | 真数型 |
INTEGER | 真数型 |
SMALLINT | 真数型 |
BIGINT | 真数型 |
REAL | 概数型 |
DOUBLE PRECISION,DOUBLE | 概数型 |
DATE | 日付の日時型 |
TIME | 時刻の日時型 |
TIMESTAMP | 日時型 |
注意
decimal型、numeric型のテーブルに対する操作はできません。