Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 3 643

/ вопрос открыт /

Здравствуйте, эксперты!
У меня такая проблема: в школе проведена локальная сеть между всеми компьютерами, соответственно есть сервер. На этот сервер требуется поставить БД (MySQL), чтобы компьютеры в локальной сети смогли подключатся к ней через мою программу. Вопрос - возможно ли (если да, то как) такое реализовать? И посоветуйте какую-нибудь хорошую книгу по MySQL. Заранее спасибо.

IlluminatI Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: 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

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

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

IlluminatI (статус: 2-ой класс), 12 января 2010, 20:12 [#5]:

Т.е как я понимаю: ставим на школьный сервер MySQL, создаем на нем необходимые БД, и потом уже только работаем с ней через программу-клиент, которую пишу я?
Вадим К

Вадим К (статус: Академик), 12 января 2010, 22:26 [#6]:

ну а как иначе?
Галочка "подтверждения прочтения" - вселенское зло.
IlluminatI

IlluminatI (статус: 2-ой класс), 12 января 2010, 23:15 [#7]:

тогда все понятно :) Посоветуйте какой нибудь компонент (а лучше стандартный), через что это можно реализовать? Просто я с БД первый раз сталкиваюсь, завтра пойду смотреть книги на эту тему... :)
Вадим К

Вадим К (статус: Академик), 12 января 2010, 23:39 [#8]:

С стандартными... если делфи старая (7 и ниже), то стандартных там не было. А вот в старших уже есть.
Галочка "подтверждения прочтения" - вселенское зло.
IlluminatI

IlluminatI (статус: 2-ой класс), 13 января 2010, 14:21 [#9]:

есть и 7 и 2009 (на всякий случай держу обе). Какие можно использовать в этих целях?

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:44
Выполнено за 0.03 сек.