Главная » Delphi » Подключение к серверам баз данных

0

Естественно, разработчиком баз данных  в первую  очередь захочется узнать,  как с помощью Delphi  установить соединение с собственноручно созданной базой  данных. В этом  разделе рассматривается некоторые способы, позволяющие Delphi подклю читься к с серверам баз данных.

Способы подключения к базе данных

Наборы данных должны подключаться к серверам баз данных. Обычно для этого ис

пользуют компонент соединения (подключения к базам данных) Connection. Компо ненты класса Connection инкапсулируют методы  подключения к серверу  баз данных  и выступают в роли единой точки подключения для всех наборов данных в приложении.

Компоненты Connection инкапсулированы  в  компоненте класса  TCustomCon- nection, от которого происходят классы  всех остальных компонентов, специализи рованных для различных типов  хранилищ данных.  Для каждого  типа  хранилища дан ных поддерживаются следующие типы компонентов доступа к данным:

•   Компонент TDatabase предназначен для подключения наборов данных  BDE.

К  таким  наборам  данных  относятся  TTable,  TQuery и  TStoreproc.  Подклю

чение базы данных BDE описано в главе 28 предыдущего издания, Delphi 5 Руко

водство разработчика, содержащегося на прилагаемом CD.

•   Компонент TADOConnection предназначен для подключения таких баз данных ADO, как Microsoft Access и Microsoft SQL. Поддерживаются следующие наборы данных:  TADODataset, TADOTable, TADOQuery и  TADOStoredProc. Подклю чение баз данных  ADO описано в главе 9, “Применение dbGo  for ADO при  раз работке баз данных”.

•   Компонент TSQLConnection предназначен для подключения наборов данных, ориентированных на dbExpress. Наборы данных dbExpress представляют собой специальные облегченные односторонние наборы данных.  К таким  наборам данных  относятся TSQLDataset, TSQLTable, TSQLQuery и TSQLStoredProc. Более  подробная информация о dbExpress приведена в главе  8, “Применение dbExpress при разработке баз данных”.

•   Компонент TIBDatabase предназначен  для  подключения  наборов  данных, ориентированных на InterBase Express.  К таким наборам данных  относятся: TIBDataSet, TIBTable, TIBQuery и TIBStoredProc. В этой  книге  InterBase Express  специально не рассматривается, поскольку  большая  часть  его функцио нальных возможностей совпадает с методами других соединений.

Каждый  из этих  наборов данных  обладает общими  функциональными возможно стями, содержащимися в классе  TCustomConnection. К этим  функциональным воз можностям относятся методы, свойства и события, перечисленные ниже.

•   Подключение к хранилищу данных и отключение.

•  Вход (login) и поддержка установленного защищенного соединения.

•   Манипулирование набором данных.

Подключение к базе данных

Несмотря на то,  что  большинство методов одинаковы для всех компонентов под ключения к базам данных  (соединений), существует  и ряд отличий. Это обусловлено различиями между хранилищами данных, обслуживаемых такими компонентами со единений. Следовательно, компонент TADOConnection будет функционировать не много  иначе, чем компонент соединения TDatabase. Более  подробно методы  соеди нения  для   TSQLConnection и   TADOConnection рассматриваются  в   главах   8, “Применение dbExpress при разработке баз данных”,  и 9, “Применение dbGo  for ADO при  разработке баз данных”,  соответственно, а подключение к BDE с помощью набо ра  данных  рассматривается  в  главе  28,  “Создание  локальных  приложений  баз  дан ных”, предыдущего издания, Delphi 5 Руководство разработчика, содержащегося на при

лагаемом CD.

Источник: Тейксейра, Стив, Пачеко, Ксавье.   Borland Delphi 6. Руководство разработчика. : Пер.  с англ. — М. : Издательский дом “Вильямс”, 2002. —  1120 с. : ил. — Парал. тит. англ.

По теме:

  • Комментарии