MySQL - для чайника
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
MySQL - для чайника
Всем привет !
Не имел особо дела с SQL. Надо выбирать некоторые динамические данные из MySQL на Linux сервере. Раньше выбирал данные оттуда через dbForge.
1. Подключение
Описание таблиц импортировал в словарь, таблицы открываются, но через диалоговое окно подключения. Не пойму, а где строку подключения, которая в dbForge выглядит так "User Id=dbuser;Host=10.7.77.240;Database=s11;Character Set=utf8" вводить в параметрах ODBC драйвера ?
А также пароль и cp1251 ?
Не имел особо дела с SQL. Надо выбирать некоторые динамические данные из MySQL на Linux сервере. Раньше выбирал данные оттуда через dbForge.
1. Подключение
Описание таблиц импортировал в словарь, таблицы открываются, но через диалоговое окно подключения. Не пойму, а где строку подключения, которая в dbForge выглядит так "User Id=dbuser;Host=10.7.77.240;Database=s11;Character Set=utf8" вводить в параметрах ODBC драйвера ?
А также пароль и cp1251 ?
- Дед Пахом
- Старичок
- Сообщения: 3144
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 11 раз
- Поблагодарили: 32 раза
- Контактная информация:
MySQL - для чайника
Строка подключения в таком формате:
Код: Выделить всё
'DRIVER={{MySQL ODBC 5.1 Driver};SERVER=myserver;PORT=3306;DATABASE=mydb;USER=name;PWD=password'
С уважением, ДП
-
- ✯ Ветеран ✯
- Сообщения: 5037
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 23 раза
MySQL - для чайника
"Owner Name" в свойствах таблицы в словаре, если что.
We are hard at work… for you.
MySQL - для чайника
Че то я запутался.... Словарь то давно импортировал, поэтому не помню, как это делал. У меня несколько таблиц определено, у каждой в Owner Name стоит одно и то же строковое значение некое "ИмяПодключения", так вот с удивлением сейчас заметил, что все таблицы из словаря открываются (Browse Table) без всякого диалога ! За исключением парочки, на которые ругается что структура успела измениться.
Значит где-то хранятся данные "ИмяПодключения" ? А почему из приложения тогда сразу не открываются ?
Да и еще как с кодировкой то быть ? Например чтоб и из словаря смотреть не в виде ????????
------------------
Убрал в одной таблице для теста "ИмяПодключения" из Owner Name и все равно из словаря таблица открывается... Откуда она знает параметры подключения ?
Значит где-то хранятся данные "ИмяПодключения" ? А почему из приложения тогда сразу не открываются ?
Да и еще как с кодировкой то быть ? Например чтоб и из словаря смотреть не в виде ????????
------------------
Убрал в одной таблице для теста "ИмяПодключения" из Owner Name и все равно из словаря таблица открывается... Откуда она знает параметры подключения ?
-
- ✯ Ветеран ✯
- Сообщения: 5037
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 23 раза
MySQL - для чайника
А какой у Вас "Owner Name"? Если это просто ссылка на источник данных ODBC, то идти туда, в источники данных ODBC. Я могу сказать за FB. В программе формируется строка подключения, аналогично предложенной ДП. Проблем нет.
Насчёт кодировки. База в Юникоде?
Насчёт кодировки. База в Юникоде?
We are hard at work… for you.
MySQL - для чайника
Ок, это я понял, в свойствах источника данных оказывается пароль ошибочный был. (но почему если я вообще убираю поле Owner Name, то все равно коннектится нормально из словаря....Даже при неправильном пароле.... еще откуда то берет ?). Там же пришлось поставить Character Set=1251, хотя в dbForge Character Set=utf8.
Это 2-й вариант параметров подключения ? Можно пример ?
2. Броузы
Сортировка работает. Но.... скроллинг только вниз и поиск не работает. Тут что можно сделать ?
- morkovin
- Ветеран
- Сообщения: 910
- Зарегистрирован: 20 Июль 2005, 14:53
- Откуда: Volgograd, Russia
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
- Контактная информация:
MySQL - для чайника
[quote Но.... скроллинг только вниз и поиск не работает. Тут что можно сделать ?][/quote]
Разверни MySQL сервер под windows, портируй базу. Проверь. Clarion работает стопудово. Проверь какой драйвер выбираешь в ODBC connect manager.
Разверни MySQL сервер под windows, портируй базу. Проверь. Clarion работает стопудово. Проверь какой драйвер выбираешь в ODBC connect manager.
WBR, morkovin
-
- ✯ Ветеран ✯
- Сообщения: 5037
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 23 раза
MySQL - для чайника
Мы в FB посылаем:
Код: Выделить всё
GLO:OwnerName = 'Driver={Firebird/InterBase(r) driver};Dbname=xnet://D:\DB.FDB;CHARSET=WIN1251;PWD=masterkey;UID=SYSDBA;'
Если опишете поподробнее, может разберёмся. Скроллинг не работает - это вообще непонятно. Свойства броуза какие? Прежде всего интересует метод загрузки. Поиск осуществляется как? Локатор? Инкрементный? Поиск вообще зависит от связки lоcale+collate сервака. Не знаю как в MySQL, а в FB collate для каждого поля свой. Поэтому поиск и сортировка могут отличаться.
Вы ничего не сказали про кодировку базы. Но поскольку кракозябры исчезли, могу предположить, что не Юникод.
We are hard at work… for you.
-
- ✯ Ветеран ✯
- Сообщения: 1014
- Зарегистрирован: 08 Июль 2005, 6:48
- Откуда: Россия
- Поблагодарили: 1 раз
MySQL - для чайника
3. Чтение в очередь с отбором
Подскажите кусок кода чтоб попробовать чтение в очередь с отбором по дате (один день).
Начал было разбираться с LoadQueueFromSQL, но потом понял, что не смогу использовать ?, так как в базу не могу вносить изменений. Начал конечно читать единственную книгу, что выложена - Clarion Database & SQL, но это займет много времени
Подскажите кусок кода чтоб попробовать чтение в очередь с отбором по дате (один день).
Начал было разбираться с LoadQueueFromSQL, но потом понял, что не смогу использовать ?, так как в базу не могу вносить изменений. Начал конечно читать единственную книгу, что выложена - Clarion Database & SQL, но это займет много времени