|
Вопрос # 3 643/ вопрос открыт / |
|
Здравствуйте, эксперты!
У меня такая проблема: в школе проведена локальная сеть между всеми компьютерами, соответственно есть сервер. На этот сервер требуется поставить БД (MySQL), чтобы компьютеры в локальной сети смогли подключатся к ней через мою программу. Вопрос - возможно ли (если да, то как) такое реализовать? И посоветуйте какую-нибудь хорошую книгу по MySQL. Заранее спасибо.
 |
Вопрос задал: IlluminatI (статус: 2-ой класс)
Вопрос отправлен: 11 января 2010, 18:28
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Вадим К
Здравствуйте, IlluminatI!
Да, это вполне реально. На сервер просто устанавливаем mysql, который скачиваем с одноименного сайта, а можно и отсюдова http://www.mysql.ru/download/
Для клиентов надо знать ip сервера (это уже у администратора или с консоли написать ipconfig и посмотреть) и порт, который по умолчанию, если не меняли, 3306. А также dll от MySQL.
На этом же сайте можно найти пример использования (http://www.mysql.ru/download/files/DelphiMySQL.zip)
Книг хороших не знаем, но сайт чудный есть http://www.mysql.ru/
 |
Ответ отправил: Вадим К (статус: Академик)
Время отправки: 11 января 2010, 18:38
Оценка за ответ: 5
Комментарий к оценке: спасибо большое, буду изучать
|
Мини-форум вопроса
Всего сообщений: 9; последнее сообщение — 13 января 2010, 14:21; участников в обсуждении: 2.
|
IlluminatI (статус: 2-ой класс), 11 января 2010, 19:36 [#1]:
а не подскажете еще как создать БД из самой Delphi?
|
|
Вадим К (статус: Академик), 11 января 2010, 23:23 [#2]:
Для начала разберитесь, как выполнять запросы. а потом будет все просто.
Вначале надо создать базу. Это запрос http://www.mysql.ru/docs/man/CREATE_DATABASE.html
CREATE DATABASE db_name
потом надо подключиться к этой базе и выполнить запрос вида
CREATE TABLE ..... (); (http://www.mysql.ru/docs/man/CREATE_TABLE.html)
он поможет создать таблицу в выбранной базе.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
IlluminatI (статус: 2-ой класс), 12 января 2010, 15:08 [#3]:
Спасибо, эти запросы я знаю. Я скачал MySQL Query Browser, создал через него БД - допустим lessons. Там таблицу mondey. В папке с "MySQL\data\" создалась папка lessons, а в ней два файла. Их можно юзать черех делфи? (файлы monday.frm и db.opt (это я так понял настройки)).
|
|
Вадим К (статус: Академик), 12 января 2010, 15:58 [#4]:
их нельзя ни в коем случае "юзать через делфи". MySQL - это клиент серверная база данных, а следовательно, клиент о файлах не должен знать ничего. сервер вправе хранить хоть на листиках бумаги - это его личное дело. Для клиента есть апи функции.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
IlluminatI (статус: 2-ой класс), 12 января 2010, 20:12 [#5]:
Т.е как я понимаю: ставим на школьный сервер MySQL, создаем на нем необходимые БД, и потом уже только работаем с ней через программу-клиент, которую пишу я?
|
|
Вадим К (статус: Академик), 12 января 2010, 22:26 [#6]:
ну а как иначе?
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Вадим К (статус: Академик), 12 января 2010, 23:39 [#8]:
С стандартными... если делфи старая (7 и ниже), то стандартных там не было. А вот в старших уже есть.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
IlluminatI (статус: 2-ой класс), 13 января 2010, 14:21 [#9]:
есть и 7 и 2009 (на всякий случай держу обе). Какие можно использовать в этих целях?
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|