ПредишенСледващото

Фина настройка на MySQL

Работа с база данни MySQL, използвайки ODBC

Въпреки факта, че създаването на WEB-ориентиран графичен потребителски интерфейс (GUI - графичен потребителски интерфейс) за работа с база данни MySQL сървър е доста често срещан метод за организация на механизмите за управление на база данни, не е без някои недостатъци. По-специално, те включват бавна интернет връзка или необходимостта да се разгледа възможността за достъп до базата данни с помощта на различни браузъри. Разбира се, този вид проблем до голяма степен не зависи от вас, като разработчик на информационни системи, но това е малко вероятно клиентът ще отиде в такива подробности. По този начин, в допълнение към проблеми с развитието, въз основа на данните от интернет-базирани системи, можете да получите главоболие с въвеждане на данни на организацията.

1. Свалете съответния файл от Интернет (или да го получите от всеки алтернативен метод).
2. Разархивирайте архива (най-често срещаната архива за Интернет-файлове - WinZip - HTTP // www.winzip.com).
3. Стартирайте инсталирате програмата (setup.exe).
4. Когато дошли прозорец, кликнете върху "Напред".
5. Сега ще се появи диалогов прозорец за инсталиране на драйвери. Сред добрите шофьори, изберете драйвера MySQL и натиснете "ОК".
6. След това тя ще се инсталира брой файлове.
7. Изборът на диалог с източници на данни (източници на данни). Натиснете бутона "Close".
8. Инсталацията е завършена шофьор. Поздравления, вече са щастлив собственик на възможности за работа с MySQL чрез шофьор ODBC.

Бих искал да привлека вниманието ви към следното, когато инсталирате драйвера да изпитате проблеми с MFC30.dll библиотека. Ако възникне грешка по време на инсталацията, което трябва да направите едно от следните действия:

1. Инсталирайте водача, когато Windows в безопасен режим (Safe Mode). За да направите това, когато рестартирате трябва да натиснете F8.

2. Другата редактиране odbc.inf файл (само, когато работи на Windows 98 / NT операционни системи) отстраняване на линиите във файла:

Така че, инсталиране на драйверите завърши успешно. По-долу ще дам един пример, показващ възможностите, предлагани MyODBC драйвер за взаимодействие между MySQL и MS Access.

демонстрационен проект

Първата стъпка е да се създаде база данни MySQL и неговите маси членки. За да направите това, стартирайте приложение musqladmin и изпълнете следната команда:
%> Mysqladmin създаде TESTDB

Сега създайте нов потребител и му дава пълен достъп до новосъздадената база данни (да се чете, да добавяте, актуализиране и изтриване на информация):
%> Mysql -u корен -р MySQL
Въведете парола:
Добре дошли в монитора MySQL. Команди завършват с; или \\ г.
Вашият MySQL връзка е номер 17 до сървъра версия: 03.22.34-Shareware-отстраняване на грешки
Тип "помощ" за помощ.
MySQL> Дарение изберете, вписване, актуализиране, изтриване на TESTDB за администратор;

Като част от статията няма да се обсъди подробно синтаксис Дарение команда. Нека просто кажем, че в този случай сме осигурили достъп до данните на потребителя на TESTDB администратори.

Сега отидете в системата MySQL като потребител "администратор" и да се създаде таблица с клиенти:
%> Mysql -u администратор
MySQL> използва TESTDB;
MySQL> създадете клиенти маса (
-> ClientId mediumint не нула auto_increment,
-> Име Чар (30), не нула,
-> City Чар (50) не нула,
-> Телефон Чар (10) не нула,
-> Имейл Чар (55) не нула,
-> Основен ключ (clientID));

Напомням ви, че на масата е символична, а възможността за различните области, в тази статия, не е необходимо да се повиши.

Така че, всички подготвителни операции са завършени. Следващата стъпка е да се добави към списъка на съществуващите източници на данни (Data източници) ODBC източници, свързани с TESTDB база данни. За да направите това, изпълнете следните действия.

На компютъра на клиента, стартирате приложението за изпълнение на ODBC източник на данни администратор (ODBC DSA). За да направите това в контролния панел (Control Panel), за да изберете икона, подписана "ODBC източници на данни (32bit)". След като кликнете върху избраната икона е ще се появи диалогов прозорец, ODBC DSA кандидатстване. Кликнете върху "Добавяне".. диалоговия да добавите нов източник на данни ще се появи пред вас. В този диалогов прозорец, изберете драйвера MySQL и натиснете бутона "Finish" ( "Край"). След това ще ви бъде представен под формата на въвеждане на данни е необходимо да се създаде източник на данни, създадени от нас. Въпреки, че всички полета в различна степен влияят на конфигурацията на водача, маркирайте някои от най-важните.

Windows DSN име - Име на източника на данни, който ще продължи да се използва в клиентското приложение за достъп до информацията. По-специално, за областта, въведете името на базата данни. В този случай тя ще TESTDB.

Така че, след като правилно попълнена всички по-горе области, натиснете бутона "ОК". Сега имаме възможност да работим с базата данни TESTDB използвайки всяко приложение, което е съвместимо със стандарта ODBC. В следващата част на тази статия ще говорим за работа с MS Access.

Sync MS Access за MySQL

За начинаещи, този процес може да изглежда доста смущаваща, но в действителност нищо сложно в нея, и се състои от няколко сравнително лесни стъпки. Така тичайте да изпълни молбата MS Access. Изберете контрола "Нова база данни" и кликнете "OK". След като създадете нова база данни, с изключение на това, призовавайки, например, testdb.mdb. Сега ние имаме възможност за достъп до информацията в базата данни TESTDB данни MySQL използване внос и задължително. Тук, считам, че е необходимо да се каже няколко думи за тези механизми.

Импортиране и свързване на таблици - две технологии, които позволяват на файла с базата данни за достъп за достъп до данни извън таблици. Внасяне на данни се препоръчва в случаите, когато изготвените таблици в прилагания областта трябва да са други видове данни или размери, отколкото тези, Access избира инсталация връзка; не се налага потребителите онлайн достъп до файла с базата данни в реално време за комуникация с тях, просто не може да се инсталира; за прилагане, за да работи правилно, в таблицата са за външен файл, първичен ключ, допуска дублиране на данните.

Ако Същото важи и за един от следните твърдения най-добре е да се свържат с маси външни бази данни:
- вие използвате външен файл с база данни с други потребители, и вие или други потребители могат да променят данните на файла;
- файл е променен с помощта на други бази данни;
- файл се намира на друг компютър, като на сървъра, както и неговия размер е твърде голям за вашия компютър.

Като част от днешната дискусия ще разгледа вариант на задължителни таблици. За да направите това, вие трябва да изберете елемент от менюто Файл | Вземи външни данни | Link таблици. диалогов прозорец се появява на екрана. След това, в падащия списък на "Тип файлове" на изберете елемента "ODBC Бази данни ()". Списък на съществуващите източници на данни. Отидете в раздела "Machine Data Source" и изберете източника на данни, която съответства на MySQL база данни TESTDB. След натискане на бутона "ОК" списък на маси ще се появи пред вас, които са на разположение за свързване. След това съответната таблица ще се появи в основния прозорец Database MS Access. Така че сега ние имаме възможност да въвеждат данни в таблицата с клиенти. Въвеждане на данни може да се извърши, когато операцията в диалога директно с масата, и в специално проектирана форма. Да се ​​въведат някои записи, а след това се върнете към диалог MySQL и изпълнете следната команда:
%> Mysql -u администратор
MySQL> използва TESTDB;
MySQL> изберете * от клиентите;

Ако всичко е направено правилно, тя ще се появи пред вас една и съща информация, която сте въвели при работа в MS Access. Сега предлагам да се извърши още едно потвърждение на връзки. Ние ще продължим да работим в MySQL диалог. Оставете ги, когато се работи с база данни с помощта на MS Access въведете запис, че "1234567" поле телефон =. Изпълнете следната команда:
MySQL> изтриете от TESTDB където телефонни = '1234567';

Сега обратно към MS Access и се уверете, че съответният елемент е отстранен, и това може да се контролира не само чрез MySQL на полезност.

В края на тази статия искам да ви обърна внимание на факта, че ползите от използването на MyODBC не се ограничават до работа с MS Access. Например, ако вие не знаете много за достъп, но са разработването на приложения в Borland Delphi / Builder, Microsoft Visual Basic и др това е точно същото, както в Access, можете да създадете въвеждане на данни интерфейс с помощта на специална среда за програмиране. По този начин, преди да се отвори широки перспективи за развитие на клиент на Windows-базирани приложения, които взаимодействат с MySQL бази данни

Свързани статии

Подкрепете проекта - споделете линка, благодаря!