Skip to content

Import data from XLS file to postgresql or mssql db.

License

Notifications You must be signed in to change notification settings

nickbeam/importXlsToDb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Приложение для загрузки данных из файла XLS в таблицу базы данных

Программа считывает из файла XLS (Excel) следующие параметры:

  1. db.url - адрес подключения к БД (значение ячейки 1, B)
  2. db.user - имя пользователя БД (2, B)
  3. db.password - пароль пользователя БД (3, B)
  4. Имя таблицы БД для сохранения данных (4, A)
  5. Имена полей таблицы БД в диапазоне от ячейки (4, B) и далее по строке 4
  6. Значения по умолчанию, в случае отсутствия данных в ячейке берется значение по умолчанию для поля, от ячейки (5, B) и далее по строке 5 в соответствии с количеством полей
  7. Признак обязательного заполнения от ячейки (6, B) и далее по строке 6 в соответствии с количеством полей
  8. Тип значения, например: текст (10), целое число, число с плавающей точкой, (7, B) и далее по строке 7 в соответствии с количеством полей
  9. Диапазоны значений, (8, B) и далее по строке 8 в соответствии с количеством полей
  10. Проверка уникальности поля, (9, B) и далее по строке 9 в соответствии с количеством полей

Пример файла шаблона

Примеры файла шаблона template-mssql.xls, template-psql.xls прилагается в корне репозитория

Пример адреса подключения к БД

MSSQL: jdbc:sqlserver://10.1.20.30:1433;database=Test
PostgreSQL: jdbc:postgresql://10.1.20.40:5432/Test

Типы данных

Типы данных могут принимать следующие значения:

  • smallint: от -32768 до 32767 (Short)
  • int, serial, integer, bigserial, bigint: от -2147483648 до 2147483647 (Integer)
  • int8: от –9 223 372 036 854 775 808 до 9 223 372 036 854 775 807 (Long)
  • float, smallfloat, double: от ±4.9x10-324 до ±1.8x10308 (Double)
  • date: dd.MM.yyyy
  • boolean: 1, 0, true, false
  • char, text, nchar, varchar, lvarchar: (String)

Установка и запуск

Установить JRE 1.8 или выше, проверить версию установленной Java, выполнив в консоли команду java -version
Запуск приложения: java -jar "путь к jar файлу" "путь к файлу XLS"
Пример: java -jar importxls.jar template-mssql.xls

About

Import data from XLS file to postgresql or mssql db.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages