24.2. データベースコネクションでスキーマを指定する方法


Fuse Online では、データベースコネクションの作成時に、ユーザーインターフェイスでデータベースのスキーマを指定するよう要求されます。スキーマの指定方法はデータベースごとに異なります。以下の表は、各データベースに必要なものを表しています。

データベースコネクション設定の例注記

Apache Derby

接続 URL (JDBC URL): jdbc:derby:memory:testdb;create=true
ユーザー名:sa
パスワード: 任意の値
スキーマ:sample

テストの目的でのみ使用してください。デフォルトのユーザー名は sa で、パスワードは任意の値ですが、値を入力する必要があります。この設定例では、コネクションで namespace のような sample スキーマを使用します。たとえば、sample.mytablemytable テーブルを参照できます。

MS SQLServer

接続 URL (JDBC URL): jdbc:sqlserver://localhost:1433/sampledb
ユーザー名:kurt
パスワード:mypw
スキーマ:sampledb

エクステンションの仕組み を利用してドライバーをアップロードします。コネクションを作成します。ドライバーをアップロードしていない場合は、コネクションの検証に失敗します。コネクション URL の最後と、Schema フィールドに同じスキーマを指定する必要があります。

MySQL

接続 URL (JDBC URL): sql-connector.url=jdbc:mysql://mysql-host:3307/test?allowPublicKeyRetrieval=true&useSSL=false&useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
ユーザー名: kurt
パスワード: mypw
スキーマ:

MySQL はスキーマをサポートしません。MySQL データベースへのコネクションを作成する場合は Schema フィールドを空白のままにしておきます。MySQL は、接続 (JDBC) URL のすべて設定を想定します。

Oracle DB

接続 URL (JDBC URL): jdbc:oracle:thin:@10.192.212.255:1521:xe
ユーザー名:kurt
Password:mypw
スキーマ:

Fuse Online の エクステンションの仕組み を使用して Oracle データベースドライバーをアップロードします。コネクションを作成します。ドライバーがアップロードされていない場合は、コネクションの検証に失敗します。
スキーマはデータベース名です。Oracle の用語ではスキーマと呼ばれるこのデータベースインスタンスにアクセスするパーミッションが必要です。Schema フィールドを空白のままにしておきます。Connection フィールドで、このデータベースインスタンスの Oracle システム識別子 (SID) を参照する必要があります (この例では xe)。

PostgreSQL

接続 URL (JDBC URL): jdbc:postgresql://syndesis-db:5432/sampledb
ユーザー名:kurt
パスワード:mypw
スキーマ:sampledb

接続 (JDBC) URL でデータベースを指定する必要があります。スキーマを使用する場合は、Schema フィールドにスキーマを指定する必要があります。クエリーは、database.schema.table 形式のテーブルを参照できます。参照がテーブル名のみを指定する場合、コネクションの設定時に指定したスキーマを最初に検索します。テーブルが見つからない場合、コネクションは指定のテーブルのパブリックリソースを検索します。詳細は、PostgreSQL ドキュメントの Schemas を参照してください。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.