Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Resin, JSP, JDBC / 17 сообщений из 17, страница 1 из 1
01.11.2005, 12:23
    #33354953
mastanik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Resin, JSP, JDBC
ЖСП старница возвращает 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
01.11.2005, 12:38
    #33354988
Liner
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Resin, JSP, JDBC
У меня getCount() возвращает 38
попробуй вот так
Код: plaintext
1.
2.
 public   void  setCount( int  countNew){
        //count = countNew;
}
...
Рейтинг: 0 / 0
01.11.2005, 12:40
    #33354995
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Resin, JSP, JDBC
Ты уверен, что именно у указанного ораклового пользователя есть свои таблицы?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
01.11.2005, 12:42
    #33355003
mastanik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Resin, JSP, JDBC
А разница-то?
дело в том, что когда я вызываю метод getCount() на локальной машине из программулины с майн методом, то все работает. а когда я кидаю свой бин в web-inf/classes и вызываю getCount() из ЖСП страницы, то выводит 0
...
Рейтинг: 0 / 0
01.11.2005, 13:01
    #33355061
Liner
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Resin, JSP, JDBC
mastanikА разница-то?
А точно, невнимательно посмотрел

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

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

Xeh yt gbyfnm!
...
Рейтинг: 0 / 0
01.11.2005, 17:05
    #33355857
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Resin, JSP, JDBC
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
01.11.2005, 17:06
    #33355862
mastanik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Resin, JSP, JDBC
Ага, благодарю, я так полагаю, что лучше прочитать какую-нить книгу по JDBC.
...
Рейтинг: 0 / 0
02.11.2005, 17:57
    #33358481
mastanik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Resin, JSP, JDBC
А как получить результат Инсерта??
...
Рейтинг: 0 / 0
02.11.2005, 18:09
    #33358527
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Resin, JSP, JDBC
mastanikА как получить результат Инсерта??
тынц
сделай эту страницу стартовой
...
Рейтинг: 0 / 0
02.11.2005, 18:12
    #33358537
mastanik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Resin, JSP, JDBC
Нее, стартовая у меня
http://java.sun.com
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Resin, JSP, JDBC / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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