Программа считывает из файла XLS (Excel) следующие параметры:
db.url
- адрес подключения к БД(значение ячейки 1, B)
db.user
- имя пользователя БД(2, B)
db.password
- пароль пользователя БД(3, B)
- Имя таблицы БД для сохранения данных
(4, A)
- Имена полей таблицы БД в диапазоне от ячейки
(4, B)
и далее по строке 4 - Значения по умолчанию, в случае отсутствия данных в ячейке берется значение по умолчанию для поля, от ячейки
(5, B)
и далее по строке 5 в соответствии с количеством полей - Признак обязательного заполнения от ячейки
(6, B)
и далее по строке 6 в соответствии с количеством полей - Тип значения, например: текст (10), целое число, число с плавающей точкой,
(7, B)
и далее по строке 7 в соответствии с количеством полей - Диапазоны значений,
(8, B)
и далее по строке 8 в соответствии с количеством полей - Проверка уникальности поля,
(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.yyyyboolean
: 1, 0, true, falsechar
,text
,nchar
,varchar
,lvarchar
: (String)
Установить JRE 1.8 или выше, проверить версию установленной Java, выполнив в консоли команду java -version
Запуск приложения: java -jar "путь к jar файлу" "путь к файлу XLS"
Пример: java -jar importxls.jar template-mssql.xls