Теперь - да. Работает вроде.
Этот топик читают: Гость
Ответов: 2125
Рейтинг: 159
|
|||
карма: 1 |
| ||
Голосовали: | Konst |
Ответов: 499
Рейтинг: 1
|
|||
в последнем хайасме под fpc вылетает, даже до OnError не доходит.
|
|||
карма: 0 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Пример из дистрибутива работает с MySQL 5.0.41 через сеть при помощи модифицированных файлов MySQL.pas и mysqllib.pas (см.выше в теме) от tsdima.
Попробую что-нибудь сделать на новом компоненте для работы и заодно тестирования. HiAsm b171 Delphi 4 + libmySQL.dll из поставки MySQL используемой версии сервера |
|||
карма: 6 |
|
Ответов: 499
Рейтинг: 1
|
|||
Nic писал(а): Пример из дистрибутива работает с MySQL 5.0.41 через сеть при помощи модифицированных файлов MySQL.pas и mysqllib.pasа под FPC?? из дельфи у меня тоже все ок, с пятым mysql-ем. |
|||
карма: 0 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Извините, никогда ничего не делал из под FPC.
------------ Дoбавленo: Вопрос: как записать blob данные в MySQL Server? |
|||
карма: 6 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 2 раз(а), последний 2025-01-09 06:26:29 |
|||
карма: 0 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Удалось записать текст в blob поле, подсунув его в строку запроса UPDATE. Возможно, что бинарные данные получится конвертировать в string и записывать таким же образом. Но существует ограничение на размер строки запроса к серверу.
------------ Дoбавленo: Выкладываю для тех, кто не дружит пока с SVN. Бонус: пример, his-файл для установки и справка |
|||
карма: 6 |
| ||
файлы: 1 | mysql_&_blob.rar [28.2KB] [336] |
Ответов: 563
Рейтинг: 54
|
|||
А можно компоненты MySQL сделать под MySQL 6.0? а то другие приложения требуют 6.0 и кучу мускулов ставить не охото и базы перетаскивать.
|
|||
карма: 0 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
На мой взгляд, установить MySQL 5-й версии намного проще и быстрее чем переделать и оттестить компоненты под новый 6-й MySQL. Но если найдутся альтруисты, которые это сделают чтобы bublik'у, было удобнее не ставить старую версию MySQL - возражать НЕ БУДУ!
|
|||
карма: 6 |
|
Ответов: 563
Рейтинг: 54
|
|||
хе... )))
так, а разве на 5.х идёт? вроде писали что 4.х. или я ошибаюсь? |
|||
карма: 0 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
bublik писал(а): а разве на 5.х идёт?стараниями tsdima уже идёт. |
|||
карма: 6 |
|
Ответов: 1328
Рейтинг: 69
|
|||
Что то перестал подключаться.
Пример dbMySQL.sha в Example, компилируется, но при подключении ошибка 4. MySQL 5 последняя версия HiAsm со всеми обновлениями. Эта же схема в 4.02b179 нормально работает. |
|||
карма: 2 |
|
Ответов: 186
Рейтинг: 9
|
|||
Привет всем.
Кто нибудь встречался с таким синтаксисом mysql> LOAD DATA LOCAL INFILE "pet.txt" INTO TABLE pet;? Ниже сказано следующее. (Маркер конца строки и символ, разделяющий значения столбцов, можно специально задать в команде LOAD DATA, но по умолчанию используются символы табуляции и перевода строки. Воспринимая их, команда сможет корректно прочитать файл pet.txt.) Пробовал всяко поменять данный маркер не получилось. Прикольно что данная команда работает и с "*.CSV" но разделитель у меня там ";", для этого и хотел поменять разделитель. Нашел еще кое что, но так и не понял.
СИНТАКСИС: LOAD DATA INFILE syntax ОПИСАНИЕ: Команды, для чтения данных из текстового файла. ПРИМЕР: LOAD DATA INFILE 'customer.tab' [REPLACE | IGNORE] INTO TABLE Customer [fields [terminated by ',' [optionally] enclosed by '"' escaped by '\\' ]] [lines terminated by '\n'] [(field list)] Для записи в текстовый файл используйте: SELECT ... INTO OUTFILE 'customer.tab' fields terminated by ',' enclosed by '"' escaped by '\\' lines terminated by '\n' . "fields terminated by" Имеет значение по умолчанию \t. "fields [optionally] enclosed by" Имеет значение по умолчанию ". "fields escaped by" Имеет значение по умолчанию '\\'. "lines terminated by" Имеет значение по умолчанию '\n'. "fields terminated by" и "lines terminated by" могут быть больше, чем 1 символом. Если "fields terminated by" и "fields enclosed by" являются пустыми строками, то размер строки будет фиксированным. То есть, будет производиться чтение полей одной длины. С фиксированными значениями NULL для размера строки будут выводиться пустые строки. Если указаны "optionally" в "enclosed by" и Вы не используете фиксированный размер строк, только строки с этим символом будут включены в команду SELECT ... INTO. Если "escaped by" не пусто, то следующие символы будут снабжены префиксом: "escaped by", ASCII 0, и первый символ из "fields terminated by", "fields enclosed by" и "lines terminated by". Если использован REPLACE, новая строка заменит все строки, которые имеют тот же самый уникальный ключ. Если использован IGNORE, строки будут пропущен, если там уже существует запись с идентичным уникальным ключом. Если ни один из вышеупомянутых параметров не используется, будет выдана ошибка, и остальная часть textfile будет игнорироваться, если найден дублирующий ключ. |
|||
карма: 0 |
|
Ответов: 186
Рейтинг: 9
|
|||
Konst, ПРАВ
Попробовал подцепиться к серверу MySQL 5.0.4 через компонент версии 4.04.184-НЕ РАБОТАЕТ (ошибка 2) Попробовал подцепиться к серверу MySQL 5.0.4 через компонент версии 4.02.179-РАБОТАЕТ ------------ Дoбавленo в 08.45: Еще в 4.02.179 РАБОТАЕТ если проект сохранен в Crogram FilesHiAsm |
|||
карма: 0 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Окно с ошибкой действительно появляется в примере, но при этом соединение с БД устанавливается и список таблиц виден. Запросы тоже выполняются.
------------ Дoбавленo в 09.19: Chipset писал(а): Еще в 4.02.179 РАБОТАЕТ если проект сохранен в Crogram FilesHiAsmВ одной папке с примером должна находиться библиотека libmySQL.dll |
|||
карма: 6 |
|