Содержания файлов в таблицу mysql

Юрий18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
15.09.2009

Нужно написать программу для импорта данных из файла в бд.

Каждый файл - это новая запись в таблице. Название таблиц соответствуют названию параметра в файле.

Программа требуется без всяких настроек, логов, и т.д, т.к нужна для разового использования.

Единственная настройка это настройки коннекта к базе данных. БД - mysql.

Пример содержания файлов:

1. файл

; common settings

Login=82835

Password=5dafvly

Server=GCI-Demo

AutoConfiguration=true

EnableDDE=false

EnableNews=false

; ftp settings

FTPEnable=true

FTPPassiveMode=false

FTPAccount=82835

FTPServer=87.118.120.202

FTPLogin=osnaccounts

FTPPassword=zxc123

FTPPath=/GCI-Demo/82835

FTPPeriod=60

2. файл

; common settings

Login=45631

Password=j8mkaoc

Server=FXSolutions-Demo Server

AutoConfiguration=true

EnableDDE=false

EnableNews=false

; ftp settings

FTPEnable=true

FTPPassiveMode=false

FTPAccount=45631

FTPServer=87.118.120.202

FTPLogin=osnaccounts

FTPPassword=zxc123

FTPPath=/FXSolutions-Demo Server/45631

FTPPeriod=60

3. и т.д, все записи в файлах идентичные, указанным выше.

Таблица:

CREATE TABLE se_accountmon_ini(

ini_id INT (11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id записи',

ini_updatetime TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'дата обновления/добавления записи',

ini_status TINYINT (1) NOT NULL COMMENT ' 0 - файл выключен (перенести в папку arhiv), 1 - файл включен (оставляем файл как он есть или обновляем при необходимости, или переносим из архива в активную папку), 2 - файл заблокирован (перенести в папку arhiv), 3 - файл удален (удаляем физически файл',

ini_userid SMALLINT (6) UNSIGNED NOT NULL DEFAULT 15,

Login VARCHAR (20) NOT NULL COMMENT 'номер счета',

`Password` VARCHAR (40) NOT NULL,

Server VARCHAR (50) NOT NULL COMMENT 'название сервера для подключения',

AutoConfiguration TINYINT (1) NOT NULL DEFAULT 1 COMMENT '1 - true или 0 - false',

EnableDDE TINYINT (1) NOT NULL DEFAULT 0 COMMENT '1 - true или 0 - false',

EnableNews TINYINT (1) NOT NULL DEFAULT 0 COMMENT '1 - true или 0 - false',

FTPEnable TINYINT (1) NOT NULL DEFAULT 1 COMMENT '1 - true или 0 - false',

FTPPassiveMode TINYINT (1) NOT NULL DEFAULT 0 COMMENT '1 - true или 0 - false',

FTPAccount VARCHAR (20) NOT NULL COMMENT 'еще раз номер счета',

FTPServer VARCHAR (40) NOT NULL,

FTPLogin VARCHAR (20) NOT NULL,

FTPPassword VARCHAR (20) NOT NULL,

FTPPath VARCHAR (100) NOT NULL,

FTPPeriod TINYINT (2) DEFAULT 60,

UNIQUE INDEX ini_id USING BTREE (ini_id)

)

ENGINE = MYISAM

AUTO_INCREMENT = 4

CHARACTER SET utf8

COLLATE utf8_general_ci;

Предложения интересуют до 10 USD. Желательно консольное си приложение.

Сроки.

Заявки фрилансеров