Logo ru.artbmxmagazine.com

Спящий режим моего программного обеспечения eclypse для подключения к базе данных с помощью xml

Anonim

Назначение данной статьи в данном контексте связано с тем, что, хотя моя профессиональная деятельность не связана на 100% с базами данных, важно знать, как они взаимодействуют, чтобы предложить конечному пользователю приложение с большим потенциалом. и что это может быть полезно при необходимости. Вот почему Hibérnate изначально пробудил у меня любопытство, чтобы узнать, о чем он, а позже, когда я вошел, я находил это все более и более интересным, поэтому я решил написать эту небольшую заметку. Хотя на практике Hibérnate очень широк, мы рассмотрим только самые основные аспекты.

Оказывается, Hibérnate - это инструмент объектно-реляционного сопоставления для платформы Java (а также доступный для.Net под названием NHibernate), который упрощает сопоставление атрибутов между традиционной реляционной базой данных и объектной моделью приложения. с использованием декларативных файлов (XML), которые позволяют устанавливать эти отношения. Помимо того, что это рабочая среда, цель которой - облегчить сохранение объектов Java в реляционных базах данных и в то же время запрос этих баз данных для получения объектов.

При этом использовалась концепция постоянных классов, которые эквивалентны таблице в базе данных, а запись или строка являются постоянным объектом этого класса. В дополнение к отображению слов, которое является не чем иным, как облегчением здоровым, упорядоченным и нормализованным образом между различными классами.

Прежде чем продолжить, необходимо знать, какую проблему пытается решить гибридизация, и в основном это относится к проблеме разницы между двумя моделями, используемыми сегодня для организации и управления данными: одна, используемая в памяти компьютера (объекты), и другая, используемая в базах данных (реляционная модель). Для достижения этого он позволяет разработчику подробно описать его модель данных, какие существуют отношения и какую форму они имеют. Обладая этой информацией, Hibérnate позволяет приложению манипулировать данными базы данных, работая с объектами, со всеми характеристиками ООП. Объектно-ориентированное программирование выражает программу как набор этих объектов, которые взаимодействуют друг с другом для выполнения задач. Это упрощает написание, поддержку и повторное использование программ и модулей.Как мы уже знаем, ООП (представляет собой парадигму программирования, в которой объекты и их взаимодействия используются для разработки приложений, а компьютерные программы основаны на различных методах, включая наследование, модульность, полиморфизм и инкапсуляцию. Его использование стало популярным в начале 1990-х годов. 1990. В настоящее время существует множество языков программирования, поддерживающих объектно-ориентированное программирование). Для пояснений к следующему примеру, как я уже упоминал в начале, мы займемся созданиемВ настоящее время существует множество языков программирования, поддерживающих объектно-ориентированное программирование). Для пояснений к следующему примеру, как я уже упоминал в начале, мы займемся созданиемВ настоящее время существует множество языков программирования, поддерживающих объектно-ориентированное программирование). Для пояснений к следующему примеру, как я уже упоминал в начале, мы займемся созданием

Теперь мы объясним, какой процесс необходимо выполнить, чтобы завершить создание простого приложения с помощью hibérnate:

  • Создайте название проекта, нажав CTRL + N (как показано на рисунке).

  • Выбираем профиль для подключения к базе данных, мы называем библиотечный веб-профиль. Указав имя пользователя и пароль (как показано на следующем рисунке).

  • На следующем рисунке необходимо убедиться, что установлен флажок КОПИРОВАТЬ ДРАЙВЕР JDBC.

  • Теперь нам нужно будет создать описательное имя для фабрики сеансов (гибридный ожидает, что для каждого подключения существует единственный экземпляр гибридного класса сеанса. Уменьшение гибридных библиотек, по умолчанию эта версия включает большую загрузку библиотек, поэтому некоторые из них будут необходимы только для локальной разработки, а некоторые - для специальных реализаций кеширования.Создание базы данных с использованием следующего кода.

СОЗДАТЬ ТАБЛИЦУ клиента

(id серийный NOT NULL, текст имени, текст фамилии, возраст int4, CONSTRAINT customer_pk PRIMARY KEY (id));

СОЗДАТЬ ТАБЛИЦУ книгу

(id серийный NOT NULL, текст заголовка, авторский текст, customer_fk int4, доступно bool, CONSTRAINT book_pk PRIMARY KEY (id));

ALTER TABLE book

ДОБАВИТЬ ОГРАНИЧЕНИЕ book_customer FOREIGN KEY (customer_fk) REFERENCES customer

(id) ПРИ ОГРАНИЧЕНИИ ОБНОВЛЕНИЯ ПРИ ОГРАНИЧЕНИИ УДАЛЕНИЯ;

  • Создайте файлы сопоставления, а также классы. Как видно на следующем изображении.

  • Откройте уже указанный ранее профиль подключения, который называется libray web.

  • Выберите созданные таблицы (Книга - Пользователи), используя правую кнопку, и выберите «Создать гибридное сопоставление».

  • Выберите в качестве места назначения имя проекта (постоянный Lybrary),

С помощью этих шагов вы создадите слои сохраняемости. В дополнение к этому в нашем исследовательском пакете будут созданы 2 новые записи.

(ПОЛУЧИТЬ ЗДЕСЬ.CFG.XML)

BOOK.HBM.XML

MyEclipse создал два файла для каждого класса. Первый - это абстрактный класс. (AbstractBook) будет перезаписываться каждый раз, когда вы повторяете процедуру импорта.

Во втором классе (книге) вы можете адаптировать любые изменения, которые хотите внести. Генерируется только один раз.

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

Ссылки:

1.-

2.-

3.-

4.-

5.-

7.-

Спящий режим моего программного обеспечения eclypse для подключения к базе данных с помощью xml