русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Index.html, fon.png, prog.jar 8 страница


Дата добавления: 2015-06-12; просмотров: 865; Нарушение авторских прав


– Да(см.рис. 12).

Рис. 11.12

Начнется распаковка архива. Появляется консольное окно, оно предлагает закрыть браузер. Браузер открывается автоматически установщикомDenwer, который сообщает, что происходит инсталляция.Закрываем это окошко. Далее – нажимаем клавишуEnter.

Появляется строка с предложением ввести папку, куда будет установлен Denwer.Выбираем путь, предлагаемый по умолчанию диск C:, папка Web-servers,указанная внутри квадратных скобок(см. рис. 11.13):

Рис. 11.13

Нажимаем Enter. Появляется вопрос,хотим ли установить пакет, выбираем: "Yes"..

Вновь нажимаем Enter. Предлагается указать диск. Оставляем диск, предлагаемый по умолчанию, Z:(см.рис. 11.14).

Рис. 11.14

Нажимаем два раза Enter–начинается установка пакета.

Дальше предлагается выбрать либо автоматический запуск при старте операционной системы, либо запуск пользователем. Выбираем пункт 2, нам удобнее запускать пакет Denwerпри необходимости. Программа задает следующий вопрос:

– Создать ярлыки на рабочем столе?

Отвечаем:

– Yes.

На этом установка пакета закончена. Открывается браузер, в нём появляется сообщение: Denwerуспешно установлен.

Браузер можно пока закрыть. На рабочем столе появились три ярлыка: Start Denver,Restart DenverиStop Denver(см. рис. 11.15).

Рис. 11.15

Эти ярлыки позволяют,запустить, перезапустить и остановитьDenwer. Для запуска нам понадобится ярлык Start Denver. Запустим программу.

Обратите внимание, после запуска продукта появляется диск Z:(см.рис. 11.16), указанный нами при установке. Физически этот диск отсутствует. Это, так называемый,виртуальный диск, он появляется в момент запуска пакета. После завершения работы(щелчком ярлыка Stop Denver), диск Z:исчезнет.

Рис. 11.16

Откроем браузер. Для того, чтобы использовать пакет Denver, необязательно иметь подключение к интернету. В строке браузера набираем localhost (см.рис. 11.17):



Рис. 11.17

Увидим приятное сообщение: "Ура,заработало!"(см. рис. 18).

Рис. 11.18

Это означает, что пакет установился успешно, и можно начать с ним работать.

При запуске пакета с помощью ярлыка Start Denver, запускается и MySQL. Появляется возможность создавать базы данных MySQL, задавать их архитектуру и работать с базами данных.

Для того, чтобы работать с базой данных, задавать и изменять её структуру, мы будем использовать, так называемый, интерфейс phpMyAdmin. Этот интерфейс написан на языке PHP.

После того, как мы перешли на localhost, в появившейся таблице выбираемphpMyAdmin (см. рис. 11.19).

Рис. 11.19

Загружается оболочка,при помощи которой можно работать со структурой базы данных.

Оболочка по умолчанию загружается на английском языке.Привыкайте, вам часто придётся использовать англоязычный интерфейс.Первое, что мы сделаем с помощью интерфейса, создадим новую базу данных:Create new database.

В первой строке указываем, например, base00–это имя базы данных,которую мы хотим создать.

Нажимаем кнопку Create (Создать) (см. рис. 11.20):

Рис. 11.20

Слева появилась новая база данных с названием base00. Дальше предлагается создать новую таблицу.

Создадим простую базу данных, состоящую всего из одной таблицы. В таблице будет три поля. Указываем имя таблицы, например, tab00. Дальше нужно указать количество полей, т. е. количество колонок в таблице:3(см. рис. 21).

Рис. 11.21

Открывается окно, в котором предлагается задать основные характеристики этих трех полей. Первое поле называем id.Это будет, так называемый первичный ключ, и поле будет автоматически нумероваться: 1, 2, 3, 4, 5 и т. д. – при добавлении каждой строки в таблицу. Тип поля оставляем INT (числовой), предлагаемый по умолчанию. Устанавливаем галочку AUTO_INCREMENT(см. рис. 11.22).

Рис. 11.22

Это необходимо, чтобы нумерация строк автоматически увеличилась на единицу при добавлении каждой новой строки.

Переходим ко второму полю. Назовём его imya. В этом поле будет храниться имя, имя– строковый тип - VARCHAR. Для строкового типа необходимо указать максимальную длину, которая будет храниться в этой колонке. Для имени вполне достаточно 50-ти символов (см.рис. 11.23).

Переходим дальше.Третье поле назовём famil, фамилия, указываем тип поля VARCHAR, также задаём 50символов (см. рис. 11.23).

Рис. 11.23

Мы создали одно числовое поле типа INTи два поля строкового типа VARCHAR. Для строкового типа также необходимо указывать максимальную длину. Естественно, можно ввести и 10 символов, главное задать максимально возможный предел. Тип VARCHAR хорош как раз тем, что если,например, ввести всего 10 символов из 50максимально возможных, пустые 40 символов не заполняются пробелами, в базе данных хранятся только те символы, которые вы ввели. Пустые значения, не содержащие символов, не хранятся в базе данных.

После того, как мы задали характеристики полей, называем кнопку Save(см. рис. 11.24), т.е. сохраняем то, что сейчас создали.

Рис. 11.24

После этой операции появилась таблица (см. рис.11.25).

Рис. 11.25

В ней указаны созданные нами поля: id,imyaи famil. Первое поле – целый тип,и два следующих типа – VARCHAR- строковый тип.

И последнее, что необходимо сделать: нужно указать, какое поле является первичным ключом. В нашем случае – полеid. Выделим его галочкой. Переходим правее и нажимаем на иконку с нарисованным ключиком (см. рис. 11.26).

Рис. 11.26

Нажимаем "Ok". Теперь поле idявляется первичным ключом, и у него установлена автонумерация.

Таким образом, у нас есть база данных под названием base00, и в базе данных –одна таблица под названием tab00.

Пока мы создали только структуру таблицы, в ней нет никаких данных. Для того, чтобы наполнить её данными, воспользуемся SQLзапросом. Переходим на закладку SQL(см. рис. 11.27).

Рис. 11.27

Здесь можно написатьSQL-запрос для того, чтобы добавить, например, какую-то строку.

Можно использовать команду INSERT для добавления новых строк в таблицу. ЗапишемINSERT INTO. Затем(через пробел) запишем имя таблицы(указанное при создании), в которую мы добавляем строку.

Затем (через пробел) в круглых скобках указываем список добавляемых полей. В нашем случае –imyaиfamil(имя и фамилия).

Обратите внимание,регистр букв здесь не важен, в отличие от языка Java. Вы можете использовать как маленькие, так и заглавные буквы. Обычно принято служебные слова писать заглавными буквами, а названия полей таблиц и какие-то значения – маленькими.Хотя, если писать всё маленькими или заглавными буквами, ошибки в этом не будет.

Далее, запишем словоVALUE (значение) и в круглых скобках указываем конкретные значения, помещаем их в эти колонки.

Так как две следующие колонки имеют строковый тип, записываем значения в одиночных кавычках. Пишем значение первой колонки –'Иван', ставим запятую,потом 'Петров'.Точно в таком же порядке, в каком указаны колонки (поля), идут их значения. Если имя'Иван'стоит на первом месте, значит оно будет вписано в колонку imya.Соответственно, famil– следующее поле, поэтому 'Петров'будет вписано в famil. Получился следующий запрос:

INSERT INTO tab00 (imya, famil) VALUES (‘Иван’, ‘Петров’);

Скопируем эту строку,она нам ещё пригодится. Нажимаем кнопкуGo(см. рис. 11.28)

Рис. 11.28

Вверху появилась зеленая галочка. Она означает, что запрос написан правильно и выполнен успешно(см. рис. 11.29).

Рис. 11.29

Здесь можно также посмотреть скорость, с которой был выполнен этот запрос, – всего лишь, за0,05 секунды.

Теперь переходим на закладку Browse(см. рис. 11.30).

Рис. 11.30

В таблице появилась следующая строка: Поле id равно 1, так как это первая строка (автонумерация начинается по порядку). Далее: Иван Петров –слова, указанные в запросе в заданном порядке (см. рис. 11.31).

Рис. 11.31

Вернёмся на закладкуSQL(см. рис. 11.28 ), вставим ещё пару строк с запросом и укажем другие имена и фамилии для заполнения таблицы.Получился следующий запрос:

INSERT INTO tab00 (imya, famil) VALUES (‘Петр’, ‘Семенов’);

INSERT INTO tab00 (imya, famil) VALUES (‘Дима’, ‘Гуляев’);

INSERT INTO tab00 (imya, famil) VALUES (‘Лена’, ‘Милова’);

Запрос выглядит следующим образом (см. рис.11.32):

Рис. 11.32

Нажмем кнопку Go. Запрос выполнился успешно.

Переходим на первую закладку Browseслева, позволяющую посмотреть данные в таблице. В ней появились еще три строки (см. рис. 11.33).Это новые, добавленные нами, строки.

В конце каждой SQLкоманды ставится точка с запятой, по такому же принципу, как и в языке Java.

Рис. 11.33

Теперь в нашей таблице присутствуют данные. Сделаем выборку данных при помощи команды SELECT:

Переходим снова на закладку SQL,выбираем SELECT,ставим пробел, указываем символ "*",затем снова ставим пробел.

Символ*("звездочка")означает, что будут выбраны все колонки из таблицы. В нашем случае их три.

Далее идет слово FROM (из). После этого слова указываем таблицу, из которой нужно получить данные. Затем указываем условия,по которым будет производиться отбор.Например: imya=Иван.

Таким образом, мы сформировали строку запроса, которая:SELECT (выбирать),* (все поля),FROM (из), tab00 (таблицы tab00), WHERE (где). В круглых скобках указываем: колонка imyaравна Иван.

SELECT * FROM tab00 WHERE (imya=’Иван’);

Получился следующий запрос:(см.рис. 11.34):

Рис. 11.34

Запрос позволит выбрать данные из таблицы. В нашу выборку попадут те строки, в которых есть записи 'Иван'в колонке imya.Запустим запрос на исполнение. Запрос выполнен успешно. Внизу получен результат запроса (см. рис. 11.35).

Рис. 11.35

Из таблицы, состоящей из четырех строк, была выбрана только одна строка, единственная, содержащая значение'Иван'в поле imya.

Вернёмся в таблицу,перейдем на самую левую закладку Browse. В таблице четыре строки.

Выполним следующую задачу: в третьей строке, где указанДима Гуляев,нужно имя Димазаменить на имя Вася. У нас появляется условие: изменитьДима на Вася только в той строке, где указана фамилия Гуляев.

Переходим на закладкуSQL, формируем следующий запрос:

UPDATE tab00 SET imya=’Вася’WHERE (famil=’Гуляев’);

UPDATE –изменение данных,tab00 – таблица, в которой мы будем его производить, SET–установить. Далее,указываем: imya=<новое значение>,WHERE–где. В круглой скобке указываем условиt: в нашем случае:(famil=’Гуляев’).

Например, нужно изменить поле imyaи присвоить ему значение 'Вася'. Если конструкциюWHERE не писать и запустить запрос на исполнение без неё,имя 'Вася'будет записано абсолютно во все строки таблицы. Поэтому дальше, при помощи условия WHERE,необходимо указать, в какие конкретно строки нужно вписать это имя: там, где значение поля familравно Гуляев: WHERE(famil=’Гуляев’). Запускаем на исполнение. Вверху зеленая галочка – значит, всё выполнилось успешно.

Переходим снова на самую левую закладку просмотра: там, где указана фамилия Гуляев, имя Димаизменилось на имя Вася(см. рис. 11.36):

Рис. 11.36

Таким образом, мы произвели изменение данных в таблице.

Теперь удалим одну из строчек таблицы, например, вторую. СделаемSQL-запрос,который удалит строку c id, равным2.

Снова переходим на закладку SQL,удаляем запрос, данный здесь по умолчанию.Записываем DELETE FROM (удалить из),указываем имя таблицы: tab00. И указываем условия: WHEREid=2. Получилось следущее:

DELETE FROM tab00 WHERE (id=2);

Таким образом, мы сформировали строку запроса, удаляющую из таблицы tab00строку с id, равным двум.

База данных редко содержит всего одну таблицу, как в нашем случае. Обычно таких таблиц большое количество. Поэтому таблицу, с которой вы работаете сейчас, нужно указывать конкретно.

Обратите внимание,idимеет целочисленный тип, поэтому значение указывается просто числом, а не в одиночных кавычках.

Далее – "Go". Появляется надпись: "Вы действительно хотите удалить?"Нажимаем кнопку: OK (см. рис. 11.37).

Рис. 11.37

Вверху появляется сообщение: запрос выполнен успешно.

Переходим на закладку просмотра данных и видим, что в таблице исчезла одна строка, строка с idномером 2 (см. рис.11.38).

Рис. 11.38

Когда в таблицу будут добавляться следующие строки, нумерация продолжится дальше, следующий номер будет5. Удаленные номера уже не занимаются новыми значениями, они так и остаются отсутствующими.

Мы создали базу данныхMySQL. Она расположена локально на нашем компьютере.localhost – это значит, база данных расположена локально.

В реальности база данных физически может быть расположена,например, где-нибудь на web-сервере или на удаленном компьютере. Не обязательно именно на нашем.

Создав простую базу данных, добавив в неё всего одну таблицу,теперь поработаем с ней среде разработки на языке Java. Не будем закрывать окно браузера, свернём его,оно нам еще пригодится. Перейдём на сайтwww.mysql.com(см. рис. 11.39):

Рис. 11.39

Это сайт MySQL. Здесь мы возьмем библиотеку, необходимую для работы с базой данных MySQLиз языка Java. Наwww.mysql.comвидим изображение дельфинчика. Перейдем на закладку Downloads– загрузки(см. рис. 11.40).

Рис. 11.40

Появится список, из него необходимо выбрать строку MySQL Connectors(см. рис.11.41).

Рис. 11.41

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

Разработчики СУБДMySQLвыложили на своем сайте библиотеки,чтобы программисты могли ими воспользоваться и подключиться к их базе данных для возможности работы с MySQL. Нажимаем на ссылкуMySQLConnectors. Появился список для различных языков программирования.Например, есть библиотека для языка C, для С++, С#.

Нам нужен Connector/J.(J – язык Java). Внизу есть комментирующая подсказка, что эта библиотека как раз именно для языка Java(см.рис. 11.42).

Рис. 11.42

Выбираем эту строку,переходим по ссылке. Здесь нам предлагают скачать Connector 5.1.19. Версии периодически обновляются.Из двух видов архива выберем ZIP-архив. Нажимаем на кнопку "Скачать"(см. рис. 11.43).

Рис. 11.43

Предлагается либо выполнить регистрацию, либо указать свойe-mail и пароль. Так как мы не зарегистрированы, необходимо зарегистрироваться на сайте (см. рис. 11.44).

Рис. 11.44

Поля, помеченные звездочкой, обязательны для заполнения.Имя и фамилию можно указать произвольно,главное – адрес электронной почты обязательно должен быть правильный, действующий.(см. рис.11. 45):

Рис. 11.45

Среди писем в нашей электронной почте (указанной при регистрации), найдем письмо с сайта MySQL: "Welcome to MySQL" (см. рис.11.46). В письме есть пароль для скачивания (см. рис. 11.47).

Рис. 11.46

Рис. 11.47

В дальнейшем, если потребуется что-либо скачать с сайтаMySQL, мы сможем воспользоваться этим входом в личный кабинет. Вернёмся на сайт MySQL.

Вспомним, для скачивания библиотеки нужно перейти на закладку Download,выбрать MySQL Connectors. Затем выбрать библиотеку для языкаJava, перейти по ссылке и из двух предложенных архивов выбрать ZIP-архив. Нажимаем Скачать, появляется список для скачивания.

Выбираем любую строчку,например, HTTP(см. рис. 11.48).

Рис. 11.48

Здесь можно выбрать любой раздел. Сохраняем файл mysql-connector-javaк себе на компьютер (см. рис. 11.49).

Рис. 11.49

Происходит скачивание библиотеки. В самом начале, при установке комплекта разработчика для Java, мы выбрали стандартный пакет, позволяющий реализовывать многие задачи в программировании. Если же требуется функционал, не входящий в этот пакет, нужно найти необходимую библиотеку и подключить её к проекту. В нашем случае эту библиотеку мы смогли найти на сайте www.mysql.com.

Открываем скачанный архив. Выполняем извлечение –появляется папкаmysql-connector-java. В этой папке находим файл mysql-connector-java.Этот файл является jar-архивом (см. рис. 11.50).

Рис. 11.50

Именно в этомjar-архиве находится библиотека, позволяющая работать с MySQL.Скопируем её и поместим в корень дискаC:/.

Теперь здесь C:/находится файлmysql-connector-java.jar. С его помощью можно работать с базой данныхMySQLиз среды разработки Eclipse.. Сайт MySQLможно закрыть, мы из него уже взяли всё необходимое для работы. Откроем среду разработки EclipseдляJava.Создадим новый проект

Пусть браузер с phpMyAdminостанетсяоткрытым –здесь находится таблица с тремя строками: будем использовать её для проверки правильности загрузки данных.

Напишем программу,позволяющую получить данные для Java-приложения из базыMySQL.Итак, создаём новый проект.

Далее, к этому проекту добавляем класс.

Мы сейчас не будем создавать какой-то интерфейс, напишем небольшую программу, позволяющую подключиться к базе данных и получить из неё информацию.

Назовём класс prog, и поставим галочкуpublic static void main,нажимаем кнопку Готово.

Появилась заготовка программы, внутри которой мы будем писать программный код.

Прежде, чем приступить к написанию программного кода, подключим к проекту библиотеку, полученную с сайтаMySQL (см. рис.51).

Рис. 11.51

Для этого в контекстном меню выделенного названия проекта,выбираем команду "Свойства"(см. рис. 11.52).

Рис. 11.52

Выбираем слева Путь компоновки Java(см. рис. 11.53):

Рис. 11.53

Перейдем на закладку"Библиотеки", и выберем пункт "Добавить внешние JAR..."(см. рис. 11.54):

Рис.11.54

Переходим на дискC:/, где сохранена библиотека, выбираем ее,нажимаем на кнопку "Открыть", затем на кнопку "Ok".Библиотека добавлена к нашему проекту(см. рис. 11.55).

Рис. 11.55

Чтобы её увидеть, нужно открыть самую нижнюю ветвь (см. рис. 11.56).

Рис. 11.56

Чтобы воспользоваться в программе библиотекой для работы с базой данных MySQL,запишем команду import, подключим java.sql.*.

Для этого, перейдём в основную программу и в самом верху напишем:

// Подключаем библиотеку для работы с MySQL

import java.sql.*;

Далее, прежде всего,создадим переменную типа Connection – подключение:

Наберём первые несколько букв, нажмём <Ctrl>+Пробел. В списке найдём Connection, вставляем.

Не забывайте максимально эффективно использовать вспомогательную подсветку кода!

Создадим переменную под названием connect и перейдём на следующую строку:

// Подключаем библиотеку для работы с MySQL

import java.sql.*;

 

// Главный класс программы

public class prog {

// Метод запуска программы

public static void main(String[] args) {

 

// Переменная типа -Подключение

Connection connect;

}

}

Затем создадим конструкцию try ... catch. Почему try ... catch?

Дело в том, что подключение к базе данных и считывание из неё данных не всегда бывает успешным. Может возникнуть исключительная ситуация,например, если указать неправильное имя базы данных, логин или пароль пользователя. Чтобы отработать такую ситуацию, потребуется конструкция try ... catch.

// Конструкция попытка-исключение

try

{

}

catch(Exception ex) {}

Переходим к блокуtry, внутри которого и будет находиться основной функционал.

Сначала создаём переменную типа String–строка. Называем её, например, driverName, и в двойных кавычках, указываем имя драйвера com.mysql.jdbc.Driver, затем добавляем строку для использования этого драйвера:

try

{

// Переменная с именем драйвера для подключения

String driverName = "com.mysql.jdbc.Driver";

Class.forName(driverName);

}

catch(Exception ex) {}

Следующее, что нужно сделать – указать параметры подключения: Создаём переменную строкового типа, называём еёserverNameи присваиваем ей значение localhost. Что это означает?

Переменная servernameотвечает за имя сервера, или компьютера, на котором хранится базаMySQL, т. е. того,где установлен MySQL. В нашем случае приложение запускается с того же компьютера, на котором установлен MySQL. Т.к. MySQLбыл нами установлен локально указываемlocalhost. Если бы база данных была размещена удаленно, на сервере, нужно было бы указать другой путь– путь к этому серверу.

// Имя сервера базы данных

String serverName = "localhost";

Далее, создаём ещё одну переменную строкового типа, называем её,например, mybase. В двойных кавычках указываем имя базы данных, с которой собираемся работать:base00:

// Имя базы данных

String mybase = "base00";

Переходим на время вphpMyAdminи видим:имя базы –base00. Это созданная нами база.

Создадим еще одну переменную строкового типа. Прописываем в ней следующее:

// Строка подключения:указываются сервер и имя базы данных

String url_ = "jdbc:mysql://"+serverName+"/"+mybase;

serverName–имя сервера.В нашем случае за это отвечает переменнаяserverName, имеющая значение localhost.Mybase–это имя базы данных.

Далее создадим ещё две переменных для логина и пароля пользователя базы данных MySQL. Это будут переменные строкового типа:

// Имя пользователя базы данных

String username = "root";

// Пароль пользователя базы данных

String password = "";

При работе с базой данных могут создаваться различные пользователи, у которых есть логин и пароль. У них будут определённые права для работы с базой данных. У базы данных есть пользователь, который называется суперадминистратором. Суперадминистраторобладает полными правами доступа к базе данных.

В дополнение могут создаваться и другие пользователи.Неполный доступ к информации, хранящейся в базе данных, предусмотрен для защиты от умышленного или неумышленного изменения.Когда устанавливается MySQL, по умолчанию создается пользователь с именем root–это и есть суперадминистратор. Пароля у него изначально нет. В дальнейшем, при желании,этот пароль можно ввести, можно создать и других пользователей. П

Поэтому в создаваемой нами программе мы указали именно такие значения логина и пароля пользователя:

Логин – root;

Пароль –пустая строка.

Теперь можно выполнить подключение к базе данных. Для этого понадобится переменная connect, объявленная в самом начале:

// Установление подключения к базе данных

connect = DriverManager.getConnection(url_,username,password);

В круглых скобках указываем параметры, описанные выше:строку, содержащую имя сервера и базы данных url_, затемusername- имя пользователя, и, наконец, password - пароль для подключения к базе данных.

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

Если имя пользователя,пароль или имя базы данных указаны неверно,или не запущен MySQL, (вспомним, для запуска MySQLнужно дважды щелкнуть на рабочем столе StartDenwer, для остановки–Stop Denwer),подключение к ней не выполнится.

Теперь создадим строку запроса, которую нужно выполнить. Возьмем переменную строкового типа и присвоим ей значение в двойных кавычках:

// Строка запроса SQL к базе данных

String query = "SELECT * FROM tab00";

Такой запрос позволит выбрать все строки и поля из таблицы tab00. По большому счету,в виде результата мы получаем всю таблицу,состоящую из трех строк.

Далее необходимо сформировать запрос к базе данных.Обращаемся к переменной connectи вызываем метод создания запроса.

// Создание запроса

Statement stmt = connect.createStatement();

Создаём переменнуюrs, которая будет получать результат. При запросе к базе данных (в нашем случае это запрос SELECT), результат вернётся тоже в виде таблицы. Этот результат и будет помещаться в переменнуюrs, переменную типа ResultSet:

// Выполнение запроса с получением результата

ResultSet rs = stmt.executeQuery(query);

Метод executeQueryвыполняет запрос, указанный виде строки в переменнойquery, т. е. SQL-запрос с командой SELECT.

Далее формируем циклwhile, чтобы обработать результаты, полученные после выполнения запроса в переменную rs.

Вернёмся в phpMyAdmin. Скопируем строку запроса, прописанную в программном коде:

SELECT * FROM tab00

Перейдём в phpMyAdminна закладкуSQL, и этот запрос поместим туда и выполним. Внизу появится результат в виде таблицы. Это и есть результат выполнения запроса executeQuery, который попадёт (вернётся) в переменную rs. В переменнуюrsв результате попадет вся таблица, в цикле whileмы будем перебирать строки полученной таблицы. Перед циклом создадим вспомогательную строковую переменную,которая понадобится нам внутри цикла:

String temp;

// Цикл для перебора записей (строк) результата запроса

while (rs.next())

{

 

}

Метод next()получает следующую строку из таблицы rs,получение происходит пока есть строки в таблицы, значит, цикл выполнится столько раз –сколько строк в полученной таблице. Внутри цикла while будем обрабатывать значения конкретных полей–значение переменной temp,объявленной перед циклом, присвоим значение интересующего нас поля и выведем это значение в консольное окно:

String temp;

// Цикл для перебора записей (строк) результата запроса



<== предыдущая лекция | следующая лекция ==>
Index.html, fon.png, prog.jar 7 страница | Index.html, fon.png, prog.jar 9 страница


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.237 сек.