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



         

Вызов методов компонентов JAVABEANS из JSP-файла - часть 4


Метод getCell бина JDBCBean возвращает массив строк, содержащий значения всех полей одной записи результирующего набора.

Перед выполнением JSP-файла следует откомпилировать классы используемых бинов.

В JBuilder для компиляции данных классов в проект следует добавить библиотеку Servlet. Для этого предварительно скопируйте файл библиотеки Servlet.library в каталог проекта. Для подключения библиотеки выполните команду меню Project|Project Properties и на вкладке Paths выберите страницу Required Libraries. Далее для добавления новой библиотеки щелкните мышью на кнопке Add и в секции Project выберите библиотеку Servlet.

Добавленная библиотека будет отображена в списке библиотек на вкладке Required Libraries.

Для выполнения JSP-файла на Web-сервере Tomcat выделите в окне проекта имя JSP-файла и выполните для него команду контекстного меню Web Run.

После введения значений в отображаемый на вкладке Web View окна содержания результат выполнения JSP-файла, web-сервер формирует HTML-страницу (рис. 14.3), содержащую результат выполнения JSP-скриптов.

Результат выполнения web-сервером JSP-файла

Рис. 14.3.  Результат выполнения web-сервером JSP-файла

Далее приводится код используемых классов (JDBCBean и HttpJDBCBean):

// Код файла JDBCBean.java: package myjspjdbc1; import java.io.*; import java.util.*; import java.sql.*; public class JDBCBean { String classname ; // JDBC-драйвер String url ; String username ; String password ; String query ; // SQL-оператор. int rows, cols; // Число строк и столбцов результирующего набора Vector result; public void setClassname(String classname) { this.classname = classname; } public String getClassname() { return classname; } public void setUrl(String url) { this.url = url; } public String getUrl(){ return url; } public void setUsername(String username) { this.username = username; } public String getUsername() { return username; } public void setPassword(String password) { this.password = password; } public String getPassword() { return password; } public void setQuery(String query) { this.query = query; } public String getQuery() { return query; }




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