Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Java + Excel + БД / 20 сообщений из 20, страница 1 из 1
15.10.2015, 17:35
    #39077934
slavik_msc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java + Excel + БД
Как лучше организовать загрузка книги Excel в таблицу БД?
...
Рейтинг: 0 / 0
15.10.2015, 18:51
    #39078011
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java + Excel + БД
slavik_msc,
известно как - файл.xls в БЛОБ.
Там и стили и группировки влезут))
...
Рейтинг: 0 / 0
15.10.2015, 20:03
    #39078049
slavik_msc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java + Excel + БД
Нет. Сначала парсинг. Нужно как тексти запихнуть
...
Рейтинг: 0 / 0
15.10.2015, 23:06
    #39078147
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java + Excel + БД
slavik_msc,
сохранить как...--> cvs
И весь парсинг.
...
Рейтинг: 0 / 0
15.10.2015, 23:41
    #39078158
slavik_msc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java + Excel + БД
Petro123,

Это лишнее движение и не для каждого просто
...
Рейтинг: 0 / 0
16.10.2015, 01:13
    #39078171
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java + Excel + БД
slavik_mscСначала парсинг. Нужно как тексти запихнуть
разбирай

Apache POI - жив
...
Рейтинг: 0 / 0
16.10.2015, 06:19
    #39078196
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java + Excel + БД
slavik_mscКак лучше организовать загрузка книги Excel в таблицу БД?

Apache POI в руки и вперед.
...
Рейтинг: 0 / 0
16.10.2015, 08:18
    #39078238
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java + Excel + БД
slavik_mscPetro123,
Это лишнее движение и не для каждого просто
А ты для каждого делаешь импорт в бд?
Я думал только админ и разработчик.
...
Рейтинг: 0 / 0
16.10.2015, 08:47
    #39078247
slavik_msc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java + Excel + БД
А подскажите как лучше организовать INSERT.
пока вариант через JDBC начать транзакцию и в цикле вставлять записи. может есть че нибудь получше?
...
Рейтинг: 0 / 0
16.10.2015, 08:49
    #39078250
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java + Excel + БД
slavik_mscА подскажите как лучше организовать INSERT. Бульк -INSERT'ами
...
Рейтинг: 0 / 0
16.10.2015, 10:30
    #39078337
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java + Excel + БД
slavik_msc,
тебе действительно нужна вставка одной транзакцией?
...
Рейтинг: 0 / 0
16.10.2015, 10:54
    #39078358
slavik_msc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java + Excel + БД
Изопропил,

Да. Либо все либо ничего
...
Рейтинг: 0 / 0
16.10.2015, 11:08
    #39078375
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java + Excel + БД
slavik_mscА подскажите как лучше организовать INSERT.
пока вариант через JDBC начать транзакцию и в цикле вставлять записи. может есть че нибудь получше?
если на входе - Excell, то не заморачивайся на спичках.
Делай!
...
Рейтинг: 0 / 0
16.10.2015, 11:22
    #39078397
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java + Excel + БД
slavik_mscКак лучше организовать загрузка книги Excel в таблицу БД?
С точки зрения пользователя - лучше всего через клипборд. Ctlr+C - Ctrl+V

А теперь ждём твоих дополнений или опровержений.
...
Рейтинг: 0 / 0
16.10.2015, 11:23
    #39078399
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java + Excel + БД
mayton,
))
...
Рейтинг: 0 / 0
16.10.2015, 11:38
    #39078426
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java + Excel + БД
slavik_mscА подскажите как лучше организовать INSERT.
пока вариант через JDBC начать транзакцию и в цикле вставлять записи. может есть че нибудь получше?

Точно так же и в ORM, например в Hibernate.
...
Рейтинг: 0 / 0
16.10.2015, 11:44
    #39078438
Partisan M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java + Excel + БД
slavik_mscЛибо все либо ничего

Если для записи в базу используется JDBC, то для транзакции можно применять оба способа - вставка по одной записи или кучно (bulk insert). Для этого у объекта JDBC Connection сначала задаём setAutoCommit (false) . По умолчанию это свойство true (то есть автоматический COMMIT после каждой вставки, чего вы не хотите). Затем сделать все вставки. Затем подать команду Connection.commit() (или если возникнет исключение, то отменить транзакцию с помощью Connection.rollback() ).

Читать из Excel можно не только с помощью POI, но и программными средствами типа ETL, например, Pentaho Data Integration или Talend Open Studio и другими способами. Экспорт из Excel в CSV излишняя хитрость, а совет копировать в BLOB был нужен автору, чтобы показать знание им слова BLOB, но не для практического применения.
...
Рейтинг: 0 / 0
16.10.2015, 12:08
    #39078485
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java + Excel + БД
Partisan Mно и программными средствами типа ETL
не согласен. Ты ещё не все способы описал)).
...
Рейтинг: 0 / 0
16.10.2015, 13:54
    #39078614
Partisan M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java + Excel + БД
Petro123 Ты ещё не все способы описал

Я поленился описывать все практичные способы, или хотя бы все способы, которые сам использовал (но использовал POI, ETL, CVS).
...
Рейтинг: 0 / 0
16.10.2015, 15:50
    #39078741
lleming
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java + Excel + БД
любой etl продукт
быстро это раз
безопасно для глаз это два
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Java + Excel + БД / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]