в моем требовании Я получаю данные из файла (excel) и вставляю его в базу данных. Но имя таблицы, которое я получаю во время обработки файла на основе некоторой бизнес-логики. Я должен проверить, существует ли таблица с именем, если существует, а затем обновлять ее, а затем создавать и вставлять в нее данные. Можно ли достичь этого требования без пользовательского java-кода, используя студию mule, предоставляемую компонентами или конечными точками? Спасибо заранее.Создание динамической таблицы в потоке мула
ответ
Я не думаю, что это возможно со стандартными компонентами.
Говоря, что у вас есть 3 таблицы, которые могут быть сопоставлены тремя xls, вы можете определить три статических элемента данных и называть их определенной логикой на компоненте выбора. Это довольно просто, чтобы проверить, если таблица существует с заводной/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");
}
В качестве альтернативы вы можете использовать следующий запрос в вашем Groovy скрипт, чтобы проверить, существует ли база данных и создать его, если нет: -
if not exists (select * from sysobjects where name='YourTableName' and xtype='U')create table YourTableName(ID int NOT NULL, NAME varchar(50) NULL,AGE int NULL,DESIGNATION varchar(50) NULL)
Но да, это if not exists
запрос не поддерживается многожильного компонента Database Mule и в этом случае вы можете использовать Groovy компонент.
Это простой запрос, и вы можете изменить его в соответствии с вашими потребностями и очень полезно создать таблицу, если она не выйдет, и, как вы можете видеть, вы можете использовать команду create table здесь непосредственно в одной строке
- 1. Создание динамической таблицы ssrs
- 2. Создание динамической таблицы
- 3. Создание динамической таблицы в JavaScript
- 4. Создание динамической таблицы в cakephp
- 5. Как разбить ArrayList в потоке мула
- 6. JAXB испортил кодирование в потоке Мула
- 7. Обработка определенных исключений в потоке мула
- 8. Как использовать веб-сервис в потоке мула?
- 9. Как поймать любое исключение в потоке мула
- 10. Как связать JAXB POJO в потоке мула
- 11. Создание динамической таблицы для wp7
- 12. Создание динамической внутренней таблицы ABAP
- 13. Создание динамической таблицы из массивов
- 14. Отчет SSRS - создание динамической таблицы
- 15. Создание динамической таблицы в html Использование CGI
- 16. Создание динамической таблицы из combobox в Access
- 17. Создание динамической таблицы в Javascript с JSON
- 18. Создание динамической таблицы из динамического SQL
- 19. Создание динамической таблицы с помощью JQuery
- 20. Создание динамической таблицы с помощью jsp
- 21. База данных Android: создание имени динамической таблицы
- 22. Создание динамической таблицы из SQL Query
- 23. Создание динамической таблицы Oracle во время выполнения
- 24. Создание динамической таблицы с AJAX ответ запроса
- 25. Создание динамической таблицы html без использования 'table'
- 26. Создание динамической таблицы с RowSpan PHP
- 27. Цитирование по массиву массивов (создание динамической таблицы)
- 28. Создание динамической таблицы с данными api
- 29. Как получить контекст безопасности мула или основную ссылку на безопасность в потоке мула
- 30. Создание динамической таблицы вместе с динамическим переключателем для дальнейшего создания динамической таблицы в JSP