powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JBuilder 2006 : JSP - Bean - Connection
11 сообщений из 11, страница 1 из 1
JBuilder 2006 : JSP - Bean - Connection
    #33851415
bonjour
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попытался сделать в Jbuilder 2006 простейшую JSP для работы с базой
данных. Сгенерил по умолчанию JSP с подключенным бином, и из бина
решил подключиться к базе.

Так там не то, что Connection не работает, а даже в бин нельзя
вставить import java.sql.*; . Я понимаю, что опыта не хватает. Никто не
подскажет, в чем дело?
...
Рейтинг: 0 / 0
JBuilder 2006 : JSP - Bean - Connection
    #33851739
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопервых к базе через бин подключаться неправильно, в бинах только set/get'ры. К базе подлючайтесь каким нибудь DAO классом, формируйте коллекцию бинов, сохраните их в сессии и выводите на JSP.
...
Рейтинг: 0 / 0
JBuilder 2006 : JSP - Bean - Connection
    #33851782
bonjour
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно чуть более подробно. У меня кроме JSP и бина ничего нет.

Откуда работать с DAO классом. И как выборки из базы соединять
с бином.

Заранее спасибо.
...
Рейтинг: 0 / 0
JBuilder 2006 : JSP - Bean - Connection
    #33851858
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ok.
Код: plaintext
1.
2.
3.
4.
 class  SomeBean{
 private  String field;

методы getField/setField();
}

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 class  SomeDAO{

ArrayList getDataFromDB(){
// внутри этого метода выполняем запрос, создаем коллекцию из наших бинов
}
...
}
Далее в каком нибудь классе (модель) ложем коллекцию в сессию и на jsp загружаем коллекцию и выводим (лучше таглибами). В кратце так, на мой взгляд это лучший вариант...
...
Рейтинг: 0 / 0
JBuilder 2006 : JSP - Bean - Connection
    #33851873
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с DAO классом, лучше работать через какой нибудь сервлет, который вызывает нужные методы и редиректит на jsp для отображения. Это уже мини struts получится :)
...
Рейтинг: 0 / 0
JBuilder 2006 : JSP - Bean - Connection
    #33851972
bonjour
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь за дилетанство. А сервлет может хранить
информацию на время сессии, или без бинов не обойтись.
И что лучше (удобнее, проще), использовать бины или хранить
сессионную информацию прямо в базе.

Еще не все понял, сейчас смотрю как работать с сервлетом.
...
Рейтинг: 0 / 0
JBuilder 2006 : JSP - Bean - Connection
    #33852002
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я описал как правильно делать...
Можно вообще одной jsp обойтись:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
<%@ page  import ="java.sql.*" %>
<%

String connectionURL = "jdbc:mysql://localhost/sawalea?user=sawalea&password=xxxx-xxxx";
Connection connection =  null ;
Statement statement =  null ;
ResultSet rs =  null ;
%>

<html><body>

<%
 Class .forName("org.gjt.mm.mysql.Driver").newInstance();
connection = DriverManager.getConnection(connectionURL, "", "");
statement = connection.createStatement();
rs = statement.executeQuery("SELECT * FROM mytable");

 while  (rs.next()) {
out.println(rs.getString("empNo")+"<br>");
}

rs.close();
%>

</body></html>
это неочень хорошый пример
...
Рейтинг: 0 / 0
JBuilder 2006 : JSP - Bean - Connection
    #33852031
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Управление состоянием клиента
http://khpi-iip.mipk.kharkiv.edu/library/j2ee/tutoral/doc/Servlets11.html#65251
...
Рейтинг: 0 / 0
JBuilder 2006 : JSP - Bean - Connection
    #33852068
bonjour
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, посмотрю.

У меня идея такая. Есть всего одна JSP (index.jsp).
На ней несколько полей и кнопок. Клиент заполняет
поля, щелкает по кнопкам. На основе заполненных
полей из базы извлекаются данные и отображаются
в каком-нибудь мемо. Еще отображается какая-нибудь
статистика, число нажатий кнопки во время сессии,
еще что-нибудь. Я понимаю, сервлет на кнопку вешается
нормально. Статистика хранится в бинах. Еще хочется
хранить последние введенные значения. Это тоже в бинах.
Бины статические, создаются вместе с JSP. А как сервлет
работает с бинами? надеюсь у сервлета с базой нет проблем.
...
Рейтинг: 0 / 0
JBuilder 2006 : JSP - Bean - Connection
    #33853644
bonjour
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще вопрос. А как привязать servlet к кнопке на JSP ?
...
Рейтинг: 0 / 0
JBuilder 2006 : JSP - Bean - Connection
    #33857598
bonjour
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bonjourЕще вопрос. А как привязать servlet к кнопке на JSP ?

Неужели так никто кусок кода и не пришлет?
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JBuilder 2006 : JSP - Bean - Connection
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]