0
我想寫選擇並插入查詢出使用數據庫連接器相同的數據庫3個表。我想知道是否有替代或使用1數據庫連接器如何完成?寫數據庫連接多個查詢在騾子
我結束了使用5數據庫連接器。但我認爲這使得流程看起來很複雜。有沒有其他的方式來做到這一點。
我想寫選擇並插入查詢出使用數據庫連接器相同的數據庫3個表。我想知道是否有替代或使用1數據庫連接器如何完成?寫數據庫連接多個查詢在騾子
我結束了使用5數據庫連接器。但我認爲這使得流程看起來很複雜。有沒有其他的方式來做到這一點。
你會以錯誤的方式:)
它可以通過一個DB連接器執行3個不同的操作來實現。
請通過文件放在這裏: - https://docs.mulesoft.com/mule-user-guide/v/3.8/database-connector
您需要定義一個全局DB連接器連接你的數據庫: -
<db:generic-config name="GlobalDB_Config" url="jdbc:sqlserver://${mssql.server}:${mssql.port};databaseName=${mssql.database};user=${mssql.user};password=${mssql.password}" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" doc:name="Generic Database Configuration"/>
,然後就可以執行不同的操作(選擇,插入,更新等)在使用不同的數據庫組件是指相同的全局DB連接您的流量: -
<db:insert config-ref="GlobalDB_Config">
<db:parameterized-query>INSERT INTO TABLE1(POSITION, NAME) VALUES (777, #[payload])</db:parameterized-query>
</db:insert>
或
<db:select config-ref="GlobalDB_Config">
<db:parameterized-query><![CDATA[SELECT POSITION from TABLE1 WHERE NAME = '#[message.inboundProperties['NAME']]></db:parameterized-query>
</db:select>
我正在創建一個全局連接器,並將其引用到多個數據庫連接器。但我的問題是有沒有辦法使用1分貝連接器?因爲如果我們看到流量,那麼它有4-5分貝連接器用於4-5次操作。 –
那不叫連接器..連接器是用您的數據庫連接參數,如數據庫URL,數據庫的用戶名,密碼,數據庫等全局定義的一個..被稱爲數據庫組件 –
我,你在你的流量對於DB操作定義的東西所述db連接器,因爲當您將光標懸停在連接器選項卡上時,工具箱中會顯示db連接器。 –