Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JSP и SQL 
:(
    Опции темы
Badboy555
Дата 14.3.2012, 08:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 21.10.2010

Репутация: нет
Всего: нет



Всем привет. 
Только начал работать со всем этим... 
Моя задача:Через вёббраузер делать запросы SQL к DB2 и отображать эти запросы в
браузере.Стандартную процедуру подключения к DB2 я сделал,таблицы в HTML
сделал,через метаданные их заполнил.Метод модификации сделал,но возника
проблемка. 
Когда делал модификацию для таблиц пришлось создавать новый JSP файл и делать
кнопку на главной странице,которая по клику запускает эот JSP.Но мне нужно,чтобы
было видно изменение,которое происходит в таблице. 
К примеру,я вывел на экран таблицу,удалил из неё строку.И чтобы посмотреть эту
таблицу надо заново её выводить на экран,очевиидно,это неудоно... 
1)Надо,чтобы строка удалялась/добалялась и т.п. "в режиме реального
времени",т.е.чтобы наглядно было видно,что поменялось. 
2)Чтобы при изменении в таблице, снизу строилась этаже талица,только изменённая.
Помогите,кто чемможет,людидобрые:)
Это главная
Код

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script language="JavaScript">
    function exec ()
    {   
        var str = document.getElementById("querr").value;
        window.location = "first2.jsp?str=" + str;
    }
</script>
</head>
<body>
<input type="button" value="Go" onClick="exec ()"/>
<input id="querr" type="text" size="150">
</body>

Это подключение и обработка селектов
Код

<script language="JavaScript">
        function exec ()
    { 
        var str = document.getElementById("quer").value;
        window.location = "first2.jsp?str=" + str;
    }
    function exec1 ()
    {   
        alert("Privet VOLKU!");
        var str = document.getElementById("quer").value;
        window.location = "first3.jsp?str=" + str;
    }
</script>
</head>
<body>
<%    
String querr = new String(request.getParameter("str").getBytes("ISO-8859-1"),"UTF-8");
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver"); 
    String URL="jdbc:db2:ARM";
        Connection con = DriverManager.getConnection(URL,"1234","1234");
        DatabaseMetaData dma= con.getMetaData();
            Statement cS= con.createStatement();
            ResultSet RS = cS.executeQuery(querr);
            ResultSetMetaData RSMD=RS.getMetaData();
            int numCols=RSMD.getColumnCount();
            %>
    <table border="3">
    <tr> <td>Go</td><td>Option</td>
                <%
        for (int i=1;i<=numCols;i++)
        {
            %> 
        <td><%= RSMD.getColumnLabel(i) %></td>
            <%
        } 
        %>  
        </tr> 
        <% 
        while (RS.next())
        {
            %><tr><td><input type="button" value="Go" onClick="exec1()"/>
            </td><td><select>
  <option value="Delete" onClick="exec1 ()">Delete</option></select>
            </td><%
            for (int i=1;i<=numCols;i++)
            {
                %>
                <td><%= RS.getString(i) %></td>
                <%
            }
            %> <%
        }
        %>
        </table>
        <p>
        <input type="button" value="Go" onClick="exec()"/>
<input id="quer" type="text" size="150">
    </body>

Это удаление
Код

</head>
<body>
<% String querr = new String(request.getParameter("str").getBytes("ISO-8859-1"),"UTF-8");
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver"); 
    String URL="jdbc:db2:ARM";
        Connection con = DriverManager.getConnection(URL,"CHNS","CHNS");
            DatabaseMetaData dma= con.getMetaData();
            Statement cS= con.createStatement();
            cS.executeUpdate(querr);    
                %>
    
</body>



Это сообщение отредактировал(а) Badboy555 - 14.3.2012, 08:17
PM MAIL   Вверх
ecologist
Дата 14.3.2012, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 452
Регистрация: 28.2.2007

Репутация: 5
Всего: 9



По идее надо ловить URL на сервлет, в нем удалять строку и потом редиректиться на URL в котором отображается список
PM MAIL   Вверх
Chort409
Дата 15.3.2012, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 31.7.2008

Репутация: нет
Всего: нет



Добавить AJAX ?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0574 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.