Work with MySQL – database in Java Tutorial For students of universities Author: Dudnik Oxana.

Презентация:



Advertisements
Похожие презентации
Work with databases in Java. JDBC Tutorial for students of universities Author: Dudnik Oxana.
Advertisements

Java : доступ к базам данных, технология JDBC. Примеры баз данных.
Базы данных Проектирование базы данных Выполнил: Волкова Н.М. гр. С-55 Руководитель: Шурупов Д.В.
Разработка телекоммуникационной и информационной системы для прогнозирования аварий и катастроф на НПЗ.
Базы данных. Введение Базы данных обеспечивают хранение информации. Доступ к базе данных осуществляется через специальную программу - систему управления.
Work with database Oracle in Java Author: Dudnik Oxana.
Модуль 5 Рассматриваемые темы: Метаданные Групповая модификация данных Вопросы типизации Дополнительные возможности JDBC API слайд 5-1.
Программирование с БД Клиент-серверная архитектура API JDBC.
Обеспечение целостности данных Процедурное. Хранимые процедуры Хранимые процедуры пишутся на специальном встроенном языке программирования, они могут.
Тамбовский государственный университет имени Г.Р. Державина Институт математики, физики и информатики Кафедра информатики и информационных технологий Иванова.
Тема 7 Робота з базами даних. Поняття про JDBC Можливості, повязані з доступом з Java-програм до баз даних. Такі засоби утворюють інтерфейс JDBC (Java.
PL/SQL Курсоры. Курсор – специальный элемент, связанный с SQL-оператором SELECT. Объявление курсора происходит в секции объявления базового блока. Работа.
1 Основы SQL: MySQL Будем использовать MySQL СУБД с открытым кодом Бесплатная версия (Community Edition) – на В Linux-дистрибутивах.
Администрирование и безопасность MySQL. Создание и удаление пользователей Под учетной записью пользователя MySQL подразумевается строка в таблице user.
Санкт-Петербургский Государственный Университет Математико-механический факультет Кафедра системного программирования Научный руководитель: Б.А. Новиков.
CREATE TABLE Ident_table ( ID int IDENTITY(1, 1), some_values varchar(50)); IDENTITY [ ( seed, increment ) ]
Поскольку каждая СУБД является отдельным программным продуктом, для подключения к ней Java использует специальный драйвер, который пишется разработчиками.
Создание Web страниц Урок 12: PHP & MySQL Павел Бочаров.
Бланк запроса. Создание списка специальностей Вид при конструирования запросов.
Процедуры Базы данных: учебный курс Некоторые операции, рассматриваемые как неделимые, трудно выразить с помощью одного запроса к БД. Примеры: занести.
Транксрипт:

Work with MySQL – database in Java Tutorial For students of universities Author: Dudnik Oxana

MySQL Вопреки, ошибочному мнению MySQL - это не язык программирования. MySQL - это программное обеспечение, с которым могут работать множество популярных языков программирования (PHP, Java, Perl, C, C++ и другие). Данное ПО позволяет подключаться к базе данных, отправлять SQL-запросы и получать ответ (result set). Другими словами, MySQL - это СУБД (система управления базой данных) Выбор данной СУБД вполне очевиден: она поддерживается во многих языках программирования, а также выполняет все функции, которые вообще могут возлагаться на СУБД.

Разница между SQL и MySQL SQL - язык запросов для управления СУБД. MySQL - это одна из множества других СУБД.

Структура базы данных Структура базы данных следующая: База данных состоит из одной или нескольких таблиц. Каждая таблица имеет одно или несколько полей. В каждой таблице имеется одна или несколько записей.

Без сервера база данных не может быть создана. Итак как проинсталлировать MySQL community server 1. Download mysql win32. msi 2. Запустить на установку msiexec /i "mysql win32.msi" /qn 3. Сконфигурировать сервер так, как рассказано в статье nastroyka-web-servera/13-nastroyka-i- zapusk-servera-mysql.htmlhttp://webadequate.ru/ustanovka-i- nastroyka-web-servera/13-nastroyka-i- zapusk-servera-mysql.html

Installing MySQL Server

Запуск MySQL server

Cоздание базы данных

CREATE DATABASE test;

Построение полей и записей базы данных в IntelliJ Idea

Открываем окно с database

Вписываем имя database в окне

И запускаем testConnection, не выключая MySQL Server

Создаем таблицу

И поля таблицы...

Проверили есть ли записи в табличке

Создаем записи в таблице

И запускаем команду выборки данных из таблицы

Ну, а дальше -JDBC try { conn = DriverManager.getConnection ("jdbc:mysql://localhost/?user=root&pa ssword=root"); }catch (SQLException ex){System.out.println(ex.getSQLState( ));}

И использование PreparedStatement, ResultSet if(conn==null) throw new SQLException("Can't get database connection"); PreparedStatement ps = conn.prepareStatement( "select CUSTOMER_ID, name, address, created_date from db.customer"); //get customer data from database ResultSet result = ps.executeQuery(); List list = new ArrayList (); while(result.next()){ Customer cust = new Customer(); cust.setCustomerID(result.getLong("customer_id")); cust.setName(result.getString("name")); cust.setAddress(result.getString("address")); cust.setCreated_date(result.getDate("created_date")); //store all data into a List list.add(cust); } for(Customer cust:list){ System.out.println(cust); } return list; }

Вот и все! Успехов!!