Основы проектирования приложений баз данных



         

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


В состав JBuilder Enterprise входит сервер IAS (версия сервера зависит от версии среды JBuilder), по умолчанию инсталлируемый в каталог \Inprise\AppServer.

Данный WEB-сервер содержит в каталоге Inprise\AppServer\examples\beans\inpriseexamples\beans файлы JDBCBean.java и HttpJDBCBean.java, которые можно использовать для упрощения процесса публикации данных на JSP-страницах. Файл JDBCBean.java представляет собой бин, содержащий свойства, определяющие подключение к базе данных, и выполняемый SQL-оператор. Файл HttpJDBCBean.java применяется для определения параметров, используемых бином JDBCBean.

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

  1. Открыть в среде JBuilder файл JDBCBean.java.
  2. Добавить в проект новый компонент JavaBean, выполнив команду меню File|New, а затем на вкладке New указав пиктограмму JavaBean.
  3. В поле ClassName ввести имя создаваемого бина (например, JDBCBean).
  4. В качестве наследуемого класса указать java.lang.Object.
  5. Скопировать в созданный файл вместо собственного кода код из ранее открытого файла JDBCBean.java, а затем закрыть скопированный файл.
  6. Отредактировать первую строку, содержащую директиву package, указав имя текущего пакета проекта.
  7. Перейти на вкладку Bean окна содержания и в редакторе бинов перейти на вкладку Properties.

    Эта вкладка содержит следующие свойства бина, позволяющие выполнить SQL-запрос:

    classname - имя используемого JDBC-драйвера;

    url - расположение источника данных;

    username - имя пользователя, подключаемого к базе данных;

    password - пароль пользователя;

    query - выполняемый SQL-оператор.

    Для каждого из перечисленных свойств существует get-метод и set-метод.

    Свойства cols и rows (число столбцов и строк в результирующем наборе) используются как простые переменные только внутри бина. Для доступа к их значениям служат свойства columnCount и rowCount, имеющие get-методы.

    Свойство result используется для формирования отображаемого результата.

  8. Создать второй компонент JavaBean и аналогичным образом скопировать в него файл HttpJDBCBean.java.




    Содержание  Назад  Вперед