2

私の要件では、ファイル(Excel)からデータを受け取り、それをデータベースに挿入しています。しかし、いくつかのビジネスロジックに基づいてファイルの処理中に取得しているテーブル名。名前の付いたテーブルが存在するかどうかを確認し、存在する場合は更新して、データを作成して挿入することになっています。Mule Studio が提供するコンポーネントまたはエンドポイントを使用して、カスタム Java コードなしでこの要件を達成することは可能ですか? 前もって感謝します。

4

2 に答える 2

1

標準部品では無理だと思います。

3 つの xls でマップできる 3 つのテーブルがあるとすると、3 つのデータマッパーを静的に定義し、選択コンポーネントの特定のロジックでそれらを呼び出すことができます。groovy/java を使用してテーブルが存在するかどうかを確認するのは非常に簡単です。たとえば、次のように使用できます。

java.sql.DatabaseMetaData dbm = con.getMetaData();
            rs = dbm.getTables(null, null, "TableName", null);
            if (rs.next()) {
                System.out.println("TableName found");
            }else{
                System.out.println("TableName NOT found");
} 
于 2013-10-04T15:55:52.203 に答える