Автор: CRYSTAL Compiler.
В эпоху ASP, если мы хотим создать веб-сайт, управляемый базой данных, вы можете выбрать базу данных Microsoft SQL SERVER, которая стоит много денег, или вы можете потратить много времени на поиск база данных ACCESS, которая обеспечивает унифицированную производительность и стабильность, но в эпоху .NET у вас есть другой вариант, а именно: база данных MySQL.
Что такое база данных MySQL?
База данных MySQL — это база данных с открытым исходным кодом, которая обеспечивает официальную поддержку исходного кода путем получения разрешения и может свободно изменять исходный код. В настоящее время многие компании и организации приняли эту базу данных. Для получения подробной информации вы можете посетить официальный сайт MySQL.
Первый шаг — скачать и установить
Как и в случае с большинством программного обеспечения, первым шагом является получение и установка программного обеспечения базы данных MySQL. Получить базу данных Mysql очень просто. Ее можно бесплатно загрузить по адресу http://dev.mysql.com/downloads/index.html . Mysql4 .1, конечно, читатели могут скачать и другие версии, но я бы рекомендовал читателям загружать предварительно скомпилированные двоичные файлы. Моя операционная платформа — Windwos XP, поэтому я выбрал версию Windows, включая установочный файл. Размер этой версии составляет около 35 МБ, поэтому время загрузки не очень велико, если только нет проблем с вашей сетью.
Установка очень проста, и выполнение шагов установки не вызовет никаких проблем, как показано ниже:
Установка MySQL-сервера
Установка MySQL-сервера
Установка MySQL-сервера
Установка MySQL-сервера
Как показано на рисунке, на последнем этапе установки система спросит вас, хотите ли вы настроить сервер MySQL. Если вы решите настроить сервер MySQL сейчас, система автоматически запустит мастер настройки экземпляра MySQL и выполнит настройку. вы перейдете к следующему шагу.
Второй шаг настройки
Мастер настройки экземпляра сервера MySQL делает настройку сервера очень простой. Следуйте инструкциям мастера настройки шаг за шагом и в большинстве случаев выбирайте конфигурацию по умолчанию.
Мастер настройки сервера MySQL Мастер настройки сервера MySQL |
Мастер настройки сервера MySQL — выберите назначение базы данных. Мастер настройки сервера MySQL — укажите TCP/IP и номер порта. |
Вы должны убедиться, что вы отвечаете на сетевой протокол TCP/IP, чтобы веб-сервер мог подключиться к базе данных при загрузке веб-страницы. Если ваша база данных и веб-сервер установлены на одном сервере, вы можете отключить эту опцию, чтобы отключить ее; запретить доступ из сети.
Мастер настройки сервера MySQL — установите тип строки по умолчанию
Мастер настройки сервера MySQL Мастер настройки сервера MySQL — служба установки Мастер настройки сервера MySQL — установка пароля подключения SQL Мастер настройки сервера MySQL — настройка скоро будет завершена. |
Шаг 3. Администратор MySQL.
Возможно, вы думаете, что вам это не нужно, но я все же рекомендую вам загрузить и использовать MySQL Administrator. Он предоставляет графический интерфейс, который поможет вам управлять базами данных MySQL. Пользователи Windows могут запускать MySQL Administrator через командную строку. В то время я предполагаю, что у вас установлен администратор MySQL и будет использоваться соответствующая легенда.
Главный интерфейс администратора MySQL |
Шаг 4. Создайте базу данных.
Чтобы создать базу данных, мы должны сначала подключиться к серверу. Запустите MySQL Administrator и войдите на сервер.
Запустите MySQL Administrator и войдите на сервер. |
Выберите «Каталоги» в нижней части левой части администратора MySQL, после чего каталог базы данных, существующий в данный момент на сервере, появится в правой части менеджера. Щелкните правой кнопкой мыши «mysql» в окне схемы и выберите «Создать». Новая схема».
Создать новую базу данных |
Вам будет предложено ввести имя для вашей базы данных, здесь мы используем «mydatabase» и будем использовать это имя на протяжении всей этой статьи.
Введите имя базы данных |
После создания новая база данных появится в окне схемы вместе с другими базами данных на сервере. После ее выбора ее сведения появятся в правом окне.
Завершите создание новой базы данных:
Создание новой базы данных завершено |
Сейчас там больше ничего нет, потому что база данных в настоящее время пуста. Далее мы добавим что-нибудь в базу данных.
Шаг 5. Создайте таблицу.
Создать таблицу очень просто, достаточно нажать кнопку «Создать таблицу», и появится следующее диалоговое окно:
Создать таблицу |
Как показано на рисунке, мы назвали таблицу «mytable» и имеем четыре поля. Поле id — это автоматически увеличивающийся первичный ключ, целочисленное поле, текстовое поле и поле времени/даты.
После их завершения нажмите кнопку «Применить изменения», и появится окно, показанное ниже. В окне есть оператор SQL для создания таблицы, и он спросит, следует ли его выполнить. Конечно, нажмите «Выполнить».
Подтвердите и выполните инструкции SQL в таблице. |
На данный момент мы создали базу данных с именем «mydatabase», содержащую таблицу с именем «mytable». Все, что нам нужно сделать дальше, — это добавить в базу данных некоторые данные.
Шаг 6. Добавьте данные
В реальной ситуации добавление данных реализуется через приложение, но сейчас я просто хочу добавить несколько примеров данных, поэтому для этого я буду использовать оператор вставки оператора SQL в команде клиента MySQL, если вы все еще здесь. MySQL теперь является администратором, затем вы можете получить доступ к командной строке (Инструменты -> Клиент командной строки MySQL) через меню «Инструменты», в противном случае вы можете получить к нему доступ через группу MySQL в меню «Пуск».
Добавляйте данные с помощью операторов командной строки |
Первая строка на схеме сообщает серверу, какую базу данных я буду использовать, вторая и третья просто вставляют данные в базу данных.
Теперь в таблице данных есть два примера данных. На данный момент наш сервер базы данных установлен и работает с базой данных, таблицей данных и некоторыми данными.
Шаг 7. Создайте новую учетную запись пользователя MySQL.
Чтобы добавить учетную запись пользователя, вам необходимо снова запустить и войти в Администратор MySQL. В левой части окна Администратора MySQL отобразится информация о текущей учетной записи сервера. правая часть (обычно это так называемый корень). Щелкните правой кнопкой мыши в маленьком окошке внизу «Учетная запись», выберите «Добавить нового пользователя».
Снова запустите MySQL Administrator и добавьте учетную запись пользователя. |
Далее вам будет предложено ввести данные нового пользователя. Я назвал нового пользователя «15 секунд» и установил пароль «пароль».
Установите общие параметры, такие как имя пользователя и пароль. |
После завершения нажмите кнопку «Применить изменения», чтобы сохранить введенные данные.
Шаг 8. Авторизация учетной записи пользователя.
По умолчанию новые пользователи практически ничего не могут делать. Чтобы разрешить новым пользователям подключаться к базе данных MySQL, они должны быть авторизованы в «Привилегиях схемы». Это будет сделано в «Привилегиях схемы» в администраторе MySQL.
Установите разрешения для новых учетных записей |
Обратите внимание, что приведенное выше изображение не предоставляет никаких полномочий для пользователя. Поскольку следующий код должен выполнить запрос к базе данных, необходимо предоставить пользователю разрешение «выбрать», а затем нажать кнопку «Применить изменения», чтобы сохранить.
Чтобы авторизовать:
Авторизовать |
Возможно, приложению требуется больше разрешений, например: «ВСТАВКА», «ОБНОВЛЕНИЕ», «УДАЛЕНИЕ» и т. д. Вы можете использовать тот же метод, чтобы предоставить их пользователям, но имейте в виду, что чем больше разрешений, тем менее защищены вы. Контроль должен быть реализован для каждого пользователя.
Шаг 9. Подключите страницу ASP.NET к серверу базы данных.
Существует два способа подключения к базе данных MySQL в .NET: MySQL Connector/ODBC и MySQL Connector/Net. Соединитель ODBC — это интерактивная платформа, соответствующая стандарту ODBC и являющаяся лучшим выбором для .NET для доступа к базе данных MySQL. .
Загрузите MySQL Connector/Net и установите его напрямую, как показано ниже:
Схема установки MySQL Connector/Net
Схема установки MySQL Connector/Net
Схема установки MySQL Connector/Net
Схема установки MySQL Connector/Net
Примечание. Я решил зарегистрировать Connector/NET в глобальном кэше сборок, но обнаружил, что он уже установлен, но я не мог использовать оператор импорта и не мог найти пространство имен Connector/NET до тех пор, пока не появится файл MySql.Data.dll. был скопирован. Эта проблема была решена после перехода в каталог /bin. Система сообщила об ошибке:
<%@ Page Language="VB" debug="true" %> <%@ Импортировать пространство имен = "System.Data" %> <%@ Import Namespace = "MySql.Data.MySqlClient" %> <язык сценариев="VB" runat="сервер"> Sub Page_Load (отправитель как объект, e как EventArgs) Затемнить myConnection как MySqlConnection Затемните myDataAdapter как MySqlDataAdapter Уменьшить myDataSet как DataSet Dim strSQL как строка Dim iRecordCount как целое число myConnection = New MySqlConnection("server=localhost; идентификатор пользователя=15 секунд; пароль=пароль; база данных=mydatabase; пул=false;") strSQL = "SELECT * FROM mytable;" myDataAdapter = Новый MySqlDataAdapter (strSQL, myConnection) myDataSet = Новый набор данных() myDataAdapter.Fill(myDataSet, "mytable") MySQLDataGrid.DataSource = myDataSet MySQLDataGrid.DataBind() Конец субтитра </скрипт> <html> <голова> <title>Простой запрос к базе данных MySQL</title> </голова> <тело> <форма runat="сервер"> <asp:DataGrid id="MySQLDataGrid" runat="server" /> </форма> </тело> </html> |
Результаты запуска скрипта |