Soumettre la recherche
Mettre en ligne
Основы Java. 5. Databases
•
Télécharger en tant que PPTX, PDF
•
4 j'aime
•
2,396 vues
Sergey Nemchinsky
Suivre
Основы Java. 5. Databases
Lire moins
Lire la suite
Formation
Signaler
Partager
Signaler
Partager
1 sur 19
Télécharger maintenant
Recommandé
Шаблоны разработки ПО. Часть 3. Шаблоны GoF
Шаблоны разработки ПО. Часть 3. Шаблоны GoF
Sergey Nemchinsky
Влад Ковташ — Yap Database
Влад Ковташ — Yap Database
CocoaHeads
Java осень 2014 занятие 7
Java осень 2014 занятие 7
Technopark
Bytecode
Bytecode
Alex Tumanoff
Mikhail Valkov_Antipatterns
Mikhail Valkov_Antipatterns
Ciklum
C++ STL & Qt. Занятие 01.
C++ STL & Qt. Занятие 01.
Igor Shkulipa
Клиент-серверное взаимодействие под android в деталях
Клиент-серверное взаимодействие под android в деталях
Kirill Zotin
Java осень 2014 занятие 5
Java осень 2014 занятие 5
Technopark
Recommandé
Шаблоны разработки ПО. Часть 3. Шаблоны GoF
Шаблоны разработки ПО. Часть 3. Шаблоны GoF
Sergey Nemchinsky
Влад Ковташ — Yap Database
Влад Ковташ — Yap Database
CocoaHeads
Java осень 2014 занятие 7
Java осень 2014 занятие 7
Technopark
Bytecode
Bytecode
Alex Tumanoff
Mikhail Valkov_Antipatterns
Mikhail Valkov_Antipatterns
Ciklum
C++ STL & Qt. Занятие 01.
C++ STL & Qt. Занятие 01.
Igor Shkulipa
Клиент-серверное взаимодействие под android в деталях
Клиент-серверное взаимодействие под android в деталях
Kirill Zotin
Java осень 2014 занятие 5
Java осень 2014 занятие 5
Technopark
Java осень 2014 занятие 6
Java осень 2014 занятие 6
Technopark
JRebel
JRebel
Alex Tumanoff
PVS-Studio в 2021 - Примеры ошибок
PVS-Studio в 2021 - Примеры ошибок
Andrey Karpov
C++ STL & Qt. Занятие 02.
C++ STL & Qt. Занятие 02.
Igor Shkulipa
Java осень 2014 занятие 8
Java осень 2014 занятие 8
Technopark
kranonitS20 Сергей Бурма. Django - легко, быстро, эффективно
kranonitS20 Сергей Бурма. Django - легко, быстро, эффективно
Krivoy Rog IT Community
C++ Базовый. Занятие 17.
C++ Базовый. Занятие 17.
Igor Shkulipa
Java осень 2014 занятие 3
Java осень 2014 занятие 3
Technopark
паттерны программирования
паттерны программирования
guestfc8ae0
Лекция Android. БД SQLite, ContentProvider, Loader
Лекция Android. БД SQLite, ContentProvider, Loader
Александр Брич
Классы и объекты в Java
Классы и объекты в Java
metaform
C++ STL & Qt. Занятие 04.
C++ STL & Qt. Занятие 04.
Igor Shkulipa
C++ STL & Qt. Занятие 05.
C++ STL & Qt. Занятие 05.
Igor Shkulipa
Industrial Programming Java - Lection Pack 01 - Building an application - Lav...
Industrial Programming Java - Lection Pack 01 - Building an application - Lav...
Fedor Lavrentyev
Шаблоны проектирования 1
Шаблоны проектирования 1
Constantin Kichinsky
Архитектура. Доступноять программных систем.
Архитектура. Доступноять программных систем.
Dima Dzuba
Kirill Zotin клиент серверное взаимодействие под android в деталях
Kirill Zotin клиент серверное взаимодействие под android в деталях
DneprCiklumEvents
Введение в hibernate
Введение в hibernate
Unguryan Vitaliy
XPath локаторы в Selenium WebDriver
XPath локаторы в Selenium WebDriver
Илья Кожухов
Сетевое взаимодействие
Сетевое взаимодействие
Unguryan Vitaliy
Как найти первую работу и как с нее не вылететь
Как найти первую работу и как с нее не вылететь
Sergey Nemchinsky
основы Java переменные, циклы
основы Java переменные, циклы
Sergey Nemchinsky
Contenu connexe
Tendances
Java осень 2014 занятие 6
Java осень 2014 занятие 6
Technopark
JRebel
JRebel
Alex Tumanoff
PVS-Studio в 2021 - Примеры ошибок
PVS-Studio в 2021 - Примеры ошибок
Andrey Karpov
C++ STL & Qt. Занятие 02.
C++ STL & Qt. Занятие 02.
Igor Shkulipa
Java осень 2014 занятие 8
Java осень 2014 занятие 8
Technopark
kranonitS20 Сергей Бурма. Django - легко, быстро, эффективно
kranonitS20 Сергей Бурма. Django - легко, быстро, эффективно
Krivoy Rog IT Community
C++ Базовый. Занятие 17.
C++ Базовый. Занятие 17.
Igor Shkulipa
Java осень 2014 занятие 3
Java осень 2014 занятие 3
Technopark
паттерны программирования
паттерны программирования
guestfc8ae0
Лекция Android. БД SQLite, ContentProvider, Loader
Лекция Android. БД SQLite, ContentProvider, Loader
Александр Брич
Классы и объекты в Java
Классы и объекты в Java
metaform
C++ STL & Qt. Занятие 04.
C++ STL & Qt. Занятие 04.
Igor Shkulipa
C++ STL & Qt. Занятие 05.
C++ STL & Qt. Занятие 05.
Igor Shkulipa
Industrial Programming Java - Lection Pack 01 - Building an application - Lav...
Industrial Programming Java - Lection Pack 01 - Building an application - Lav...
Fedor Lavrentyev
Шаблоны проектирования 1
Шаблоны проектирования 1
Constantin Kichinsky
Архитектура. Доступноять программных систем.
Архитектура. Доступноять программных систем.
Dima Dzuba
Kirill Zotin клиент серверное взаимодействие под android в деталях
Kirill Zotin клиент серверное взаимодействие под android в деталях
DneprCiklumEvents
Введение в hibernate
Введение в hibernate
Unguryan Vitaliy
XPath локаторы в Selenium WebDriver
XPath локаторы в Selenium WebDriver
Илья Кожухов
Сетевое взаимодействие
Сетевое взаимодействие
Unguryan Vitaliy
Tendances
(20)
Java осень 2014 занятие 6
Java осень 2014 занятие 6
JRebel
JRebel
PVS-Studio в 2021 - Примеры ошибок
PVS-Studio в 2021 - Примеры ошибок
C++ STL & Qt. Занятие 02.
C++ STL & Qt. Занятие 02.
Java осень 2014 занятие 8
Java осень 2014 занятие 8
kranonitS20 Сергей Бурма. Django - легко, быстро, эффективно
kranonitS20 Сергей Бурма. Django - легко, быстро, эффективно
C++ Базовый. Занятие 17.
C++ Базовый. Занятие 17.
Java осень 2014 занятие 3
Java осень 2014 занятие 3
паттерны программирования
паттерны программирования
Лекция Android. БД SQLite, ContentProvider, Loader
Лекция Android. БД SQLite, ContentProvider, Loader
Классы и объекты в Java
Классы и объекты в Java
C++ STL & Qt. Занятие 04.
C++ STL & Qt. Занятие 04.
C++ STL & Qt. Занятие 05.
C++ STL & Qt. Занятие 05.
Industrial Programming Java - Lection Pack 01 - Building an application - Lav...
Industrial Programming Java - Lection Pack 01 - Building an application - Lav...
Шаблоны проектирования 1
Шаблоны проектирования 1
Архитектура. Доступноять программных систем.
Архитектура. Доступноять программных систем.
Kirill Zotin клиент серверное взаимодействие под android в деталях
Kirill Zotin клиент серверное взаимодействие под android в деталях
Введение в hibernate
Введение в hibernate
XPath локаторы в Selenium WebDriver
XPath локаторы в Selenium WebDriver
Сетевое взаимодействие
Сетевое взаимодействие
En vedette
Как найти первую работу и как с нее не вылететь
Как найти первую работу и как с нее не вылететь
Sergey Nemchinsky
основы Java переменные, циклы
основы Java переменные, циклы
Sergey Nemchinsky
Java enterprise: обучение, работа, перспективы
Java enterprise: обучение, работа, перспективы
Sergey Nemchinsky
Основы Java. 4. Collection Framework
Основы Java. 4. Collection Framework
Sergey Nemchinsky
Основы Java. 3. Конструкторы, уровни доступа, статика
Основы Java. 3. Конструкторы, уровни доступа, статика
Sergey Nemchinsky
Java enterprise: Обучение, работа, перспективы
Java enterprise: Обучение, работа, перспективы
Sergey Nemchinsky
Шаблоны разработки ПО. Рефакторинг
Шаблоны разработки ПО. Рефакторинг
Sergey Nemchinsky
Clean code
Clean code
Sergey Nemchinsky
Как найти первую работу и не вылететь с нее
Как найти первую работу и не вылететь с нее
Sergey Nemchinsky
основы Java для_any_logic
основы Java для_any_logic
KVPw
Как пишутся и поддерживаются Enterprise системы
Как пишутся и поддерживаются Enterprise системы
Sergey Nemchinsky
Enterprise или на чем стоит мир
Enterprise или на чем стоит мир
Sergey Nemchinsky
Service oriented architecture, Oracle Service Bus
Service oriented architecture, Oracle Service Bus
Sergey Nemchinsky
Быть разработчиком: вызовы, ожидания, перестроение мозгов
Быть разработчиком: вызовы, ожидания, перестроение мозгов
Sergey Nemchinsky
Щаблоны разработки ПО. Антипаттерны
Щаблоны разработки ПО. Антипаттерны
Sergey Nemchinsky
Основы Java. 2. JVM
Основы Java. 2. JVM
Sergey Nemchinsky
Основы Java. 4. Web
Основы Java. 4. Web
Sergey Nemchinsky
Шаблоны разработки ПО. Часть 2. ООП и UML
Шаблоны разработки ПО. Часть 2. ООП и UML
Sergey Nemchinsky
Основы Java. ООП. Объекты, классы, интерфейсы
Основы Java. ООП. Объекты, классы, интерфейсы
Sergey Nemchinsky
Шаблоны разработки ПО. Шаблоны GRASP
Шаблоны разработки ПО. Шаблоны GRASP
Sergey Nemchinsky
En vedette
(20)
Как найти первую работу и как с нее не вылететь
Как найти первую работу и как с нее не вылететь
основы Java переменные, циклы
основы Java переменные, циклы
Java enterprise: обучение, работа, перспективы
Java enterprise: обучение, работа, перспективы
Основы Java. 4. Collection Framework
Основы Java. 4. Collection Framework
Основы Java. 3. Конструкторы, уровни доступа, статика
Основы Java. 3. Конструкторы, уровни доступа, статика
Java enterprise: Обучение, работа, перспективы
Java enterprise: Обучение, работа, перспективы
Шаблоны разработки ПО. Рефакторинг
Шаблоны разработки ПО. Рефакторинг
Clean code
Clean code
Как найти первую работу и не вылететь с нее
Как найти первую работу и не вылететь с нее
основы Java для_any_logic
основы Java для_any_logic
Как пишутся и поддерживаются Enterprise системы
Как пишутся и поддерживаются Enterprise системы
Enterprise или на чем стоит мир
Enterprise или на чем стоит мир
Service oriented architecture, Oracle Service Bus
Service oriented architecture, Oracle Service Bus
Быть разработчиком: вызовы, ожидания, перестроение мозгов
Быть разработчиком: вызовы, ожидания, перестроение мозгов
Щаблоны разработки ПО. Антипаттерны
Щаблоны разработки ПО. Антипаттерны
Основы Java. 2. JVM
Основы Java. 2. JVM
Основы Java. 4. Web
Основы Java. 4. Web
Шаблоны разработки ПО. Часть 2. ООП и UML
Шаблоны разработки ПО. Часть 2. ООП и UML
Основы Java. ООП. Объекты, классы, интерфейсы
Основы Java. ООП. Объекты, классы, интерфейсы
Шаблоны разработки ПО. Шаблоны GRASP
Шаблоны разработки ПО. Шаблоны GRASP
Similaire à Основы Java. 5. Databases
Industrial Programming Java - Lection Pack 03 - Relational Databases - Lavren...
Industrial Programming Java - Lection Pack 03 - Relational Databases - Lavren...
Fedor Lavrentyev
Java весна 2013 лекция 8
Java весна 2013 лекция 8
Technopark
Java осень 2013 лекция 8
Java осень 2013 лекция 8
Technopark
Database (Lecture 14 – database)
Database (Lecture 14 – database)
Noveo
Java осень 2012 лекция 8
Java осень 2012 лекция 8
Technopark
Jsfwdays 2013-2
Jsfwdays 2013-2
Pavlo Iuriichuk
JDBC
JDBC
Unguryan Vitaliy
Jdbc in java
Jdbc in java
Asya Dudnik
C# Web. Занятие 04.
C# Web. Занятие 04.
Igor Shkulipa
Scala, SBT & Play! for Rapid Application Development
Scala, SBT & Play! for Rapid Application Development
Anton Kirillov
XML Native Database на примере SednaXML
XML Native Database на примере SednaXML
Slach
Expert Fridays Spark Job
Expert Fridays Spark Job
Provectus
Документирование исходных текстов (javadoc)
Документирование исходных текстов (javadoc)
Fedor Malyshkin
Использование Sedna в WEB
Использование Sedna в WEB
Alexandre Kalendarev
Бодрящий микс из Selenium и TestNG- регрессионное тестирование руками разрабо...
Бодрящий микс из Selenium и TestNG- регрессионное тестирование руками разрабо...
Andrey Rebrov
Clojure: Lisp for the modern world (русская версия)
Clojure: Lisp for the modern world (русская версия)
Alex Ott
.NET Fest 2018. Сергей Калинец. Azure веб разработка здорового человека
.NET Fest 2018. Сергей Калинец. Azure веб разработка здорового человека
NETFest
Devcamp nodejs-2010
Devcamp nodejs-2010
Antono Vasiljev
Enterpise&Webservices
Enterpise&Webservices
scassau
IOP202 DevCon 2012 Apache Lucene in Windows Azure
IOP202 DevCon 2012 Apache Lucene in Windows Azure
Vadim Novitskiy
Similaire à Основы Java. 5. Databases
(20)
Industrial Programming Java - Lection Pack 03 - Relational Databases - Lavren...
Industrial Programming Java - Lection Pack 03 - Relational Databases - Lavren...
Java весна 2013 лекция 8
Java весна 2013 лекция 8
Java осень 2013 лекция 8
Java осень 2013 лекция 8
Database (Lecture 14 – database)
Database (Lecture 14 – database)
Java осень 2012 лекция 8
Java осень 2012 лекция 8
Jsfwdays 2013-2
Jsfwdays 2013-2
JDBC
JDBC
Jdbc in java
Jdbc in java
C# Web. Занятие 04.
C# Web. Занятие 04.
Scala, SBT & Play! for Rapid Application Development
Scala, SBT & Play! for Rapid Application Development
XML Native Database на примере SednaXML
XML Native Database на примере SednaXML
Expert Fridays Spark Job
Expert Fridays Spark Job
Документирование исходных текстов (javadoc)
Документирование исходных текстов (javadoc)
Использование Sedna в WEB
Использование Sedna в WEB
Бодрящий микс из Selenium и TestNG- регрессионное тестирование руками разрабо...
Бодрящий микс из Selenium и TestNG- регрессионное тестирование руками разрабо...
Clojure: Lisp for the modern world (русская версия)
Clojure: Lisp for the modern world (русская версия)
.NET Fest 2018. Сергей Калинец. Azure веб разработка здорового человека
.NET Fest 2018. Сергей Калинец. Azure веб разработка здорового человека
Devcamp nodejs-2010
Devcamp nodejs-2010
Enterpise&Webservices
Enterpise&Webservices
IOP202 DevCon 2012 Apache Lucene in Windows Azure
IOP202 DevCon 2012 Apache Lucene in Windows Azure
Основы Java. 5. Databases
1.
Основы Java. 4.
Databases Немчинский Сергей 2014
2.
Концепция трех-тирового приложения
Интерфейс Бизнес логика Данные
3.
Обзорная лекция по
работе с базами данных Дисклеймер Enterprise сервера
4.
Основные понятия
Обьектные базы данных Реляционные базы данных JDBC Drivers ORM (Object-relational mapping)
5.
Обьектные базы данных
Удобства Неудобства
6.
Реляционные базы данных
EMPLOEE ID NAME DEPARTMENT_ID DEPARTMENTS ID NAME DESCR
7.
JDBC (Java Data
Base Connectivity) Как работает SUN (Oracle) Drivers Единый интерфейс ClassLoader JAVA_PATH
8.
Connect Class.forName(“full.driver.class”); Connection
con = DriverManager.getConnection(URL, Properties); //URL: jdbc:oracle://host:port/SID //MySQL: jdbc:mysql://host:port?var1=val1&…
9.
Statemets &ResultState Statement
st = con.createStatement(); ResultSet rs = st.executeQuery(“SQL statement”); while(rs.next()){ String s = rs.getString(1); int i = rs.getInt(2); String name = rs.getString(“name”); }
10.
Close Устанавливается
реальное соединение Закрываются обьекты в обратном порядке Connection pool
11.
DateSource Enterprise
Server делает за нас JNDI (Java Naming & Directory Interface)
12.
Получение DateSource Context
contex = new InitalContext(); DateSource ds = (DateSource)context.lookup(“jdbc/name”); Connection con = ds.getConnection();
13.
ORM (Object Relational
Mapping) Основная идея Hibernate foundation JPA Анотации
14.
Мэппинг @Entity @Table
(name=“TABLE_NAME”) public class TableName implements Seralizable{ private static final long serialVersionUID=…; @ID @GeneratedValue @SequenceGenerator(seqName=“SEQ_NAME”) // @Column(name=“ssss”) private int id;
15.
Связи @OneToOne
@OneToMany @ManyToOne
16.
Code SessionFactory sf
= new Configuration().configure().buildSessionFactory(); sf.openSession(); HQL SQL Criteria
17.
Задание 1
Подключиться к базе данных с помощью plain JDBC Вывести количество считанных обьектов * вывести все поля ResultSet
18.
Задание 2*
Настроить DateDource в Tomcat Вывести количество считанных обьектов вывести все поля ResultSet
19.
Задание 3**
CRUD на Hibernate
Télécharger maintenant