powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Resin, JSP, JDBC
17 сообщений из 17, страница 1 из 1
Resin, JSP, JDBC
    #33354953
mastanik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЖСП старница возвращает 0, когда должна возвратить 34. ВЕб-контейнер - Резин 2.1. В папке /webapps/web-inf/classes
находятся класс бина, и классы JDBC драйвера.
Тексты:

ЖСП страница:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
 <%@ page errorPage="error.jsp" %>
</html>
<body style="font-family: Verdana, Tahoma, Arial; font-size: 10pt;">
<center><p1>Under Construction</p1></center>
<jsp:useBean id="beanDB"  class ="beanDB"/>
<br><jsp:getProperty name="beanDB" property="count"/>
</body>
</html>


Бин:

Код: 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.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
 import  java.sql.DriverManager; 
 import  java.sql.Connection; 
 import  java.sql.Statement; 
 import  java.sql.ResultSet;  
 import  java.sql.SQLException; 

 public   class  beanDB { 
     private   int  count;

     public   void  setCount( int  countNew){
        count = countNew;
    }
     
     public   int  getCount(){

        Connection conn =  null ; 

         try  { 
            String driver = "oracle.jdbc.OracleDriver"; 
             Class .forName(driver); 

            String jdbcUrl = "jdbc:oracle:thin:@*:1521:*"; 
            String user = "*"; 
            String pass = "*"; 
            conn = DriverManager.getConnection(jdbcUrl, user, pass); 

            Statement st = conn.createStatement(); 
            String sql; 
            sql = "SELECT COUNT(*) FROM user_tables"; 
            ResultSet rs = st.executeQuery(sql); 

             while (rs.next()) {  
                count = rs.getInt( 1 ); 
            } 
            rs.close(); 
            st.close(); 
            conn.close(); 

         } catch (SQLException se) { 
              se.printStackTrace(); 
         } catch (Exception e) { 
             e.printStackTrace(); 
         } finally  { 
              try { 
                  if  (conn!= null ) 
                     conn.close(); 
             } catch (SQLException se) { 
                 se.printStackTrace(); 
            } 
        }
         return  count;
     }
} 

Может кто подскажет что не так?
...
Рейтинг: 0 / 0
Resin, JSP, JDBC
    #33354988
Liner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня getCount() возвращает 38
попробуй вот так
Код: plaintext
1.
2.
 public   void  setCount( int  countNew){
        //count = countNew;
}
...
Рейтинг: 0 / 0
Resin, JSP, JDBC
    #33354995
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты уверен, что именно у указанного ораклового пользователя есть свои таблицы?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Resin, JSP, JDBC
    #33355003
mastanik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А разница-то?
дело в том, что когда я вызываю метод getCount() на локальной машине из программулины с майн методом, то все работает. а когда я кидаю свой бин в web-inf/classes и вызываю getCount() из ЖСП страницы, то выводит 0
...
Рейтинг: 0 / 0
Resin, JSP, JDBC
    #33355061
Liner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mastanikА разница-то?
А точно, невнимательно посмотрел

Ну вот твой в точности код и жсп страничка на Томкате 5.0.28 выводят мне 38 :)
...
Рейтинг: 0 / 0
Resin, JSP, JDBC
    #33355076
mastanik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Liner
Ба-лин, видимо что-то с Resin'ом не то...
...
Рейтинг: 0 / 0
Resin, JSP, JDBC
    #33355164
mastanik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может у кого-нибудь еще есть какие-нить идеи, А?
...
Рейтинг: 0 / 0
Resin, JSP, JDBC
    #33355614
mastanik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все, вопрос снят.
Во-первых, классы JDBC-драйвера были зазипованы, переименовал в *.jar, во-вторых, они лежали в WEB-INF/classes, а надо было положить в WEB-INF/lib
...
Рейтинг: 0 / 0
Resin, JSP, JDBC
    #33355675
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mastanikВсе, вопрос снят.
Во-первых, классы JDBC-драйвера были зазипованы, переименовал в *.jar, во-вторых, они лежали в WEB-INF/classes, а надо было положить в WEB-INF/lib
что такое Exceptions, для чего они, откуда берутся и где их смотреть знаешь??? Ведь наверника где то выводилось No suitable driver или Class not fount Exception....
...
Рейтинг: 0 / 0
Resin, JSP, JDBC
    #33355688
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wessen mastanikВсе, вопрос снят.
Во-первых, классы JDBC-драйвера были зазипованы, переименовал в *.jar, во-вторых, они лежали в WEB-INF/classes, а надо было положить в WEB-INF/lib
что такое Exceptions, для чего они, откуда берутся и где их смотреть знаешь??? Ведь наверника где то выводилось No suitable driver или Class not fount Exception....дык прикол в том, что у него se.printStackTrace(); присутсвует :)
...
Рейтинг: 0 / 0
Resin, JSP, JDBC
    #33355708
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Грасоff™ wessen mastanikВсе, вопрос снят.
Во-первых, классы JDBC-драйвера были зазипованы, переименовал в *.jar, во-вторых, они лежали в WEB-INF/classes, а надо было положить в WEB-INF/lib
что такое Exceptions, для чего они, откуда берутся и где их смотреть знаешь??? Ведь наверника где то выводилось No suitable driver или Class not fount Exception....дык прикол в том, что у него se.printStackTrace(); присутсвует :)
mastanik'у осталось теперь только узнать, куда stdout поток у ресина выводится. Или научится пользоваться log4j например.
...
Рейтинг: 0 / 0
Resin, JSP, JDBC
    #33355831
mastanik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага, как только узнаю, сразу вам расскажу!8)
Самому было интересно кудаж он ошибки пихает...

А теперь такой вот вопросик, если, например, выполнять UPDATE, как можно вернуть строку "x rows updated"?

Xeh yt gbyfnm!
...
Рейтинг: 0 / 0
Resin, JSP, JDBC
    #33355857
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mastanikАга, как только узнаю, сразу вам расскажу!8)
Самому было интересно кудаж он ошибки пихает...

А теперь такой вот вопросик, если, например, выполнять UPDATE, как можно вернуть строку "x rows updated"?

Xeh yt gbyfnm!
Код: plaintext
1.
2.
Statement st = connection.createStatement();
 int  rowsUpdated = st.executeUpdate("UPDATE TABLE users SET name = 'Java'");
...
Рейтинг: 0 / 0
Resin, JSP, JDBC
    #33355862
mastanik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага, благодарю, я так полагаю, что лучше прочитать какую-нить книгу по JDBC.
...
Рейтинг: 0 / 0
Resin, JSP, JDBC
    #33358481
mastanik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как получить результат Инсерта??
...
Рейтинг: 0 / 0
Resin, JSP, JDBC
    #33358527
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mastanikА как получить результат Инсерта??
тынц
сделай эту страницу стартовой
...
Рейтинг: 0 / 0
Resin, JSP, JDBC
    #33358537
mastanik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нее, стартовая у меня
http://java.sun.com
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Resin, JSP, JDBC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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