powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / BLOB
6 сообщений из 6, страница 1 из 1
BLOB
    #33534851
Dillok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня следующас проблема!
Я создаю JSP файл, в котором формируется таблица на основе данных из базы..
У меня получается HTML документ с этой таблицей
Как я могу этот документ положить в базу?
...
Рейтинг: 0 / 0
BLOB
    #33535312
тлгдшлщм
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если файл размером меньше 32KB то можно класть в VARCHAR(32Kb-4byte)
...
Рейтинг: 0 / 0
BLOB
    #33535878
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В чем проблема - я не понял. Забрать полученный HTML или же всё таки записать в базу?
забрать HTML: берешь поток PrintWriter и сериализуешь его в БД.
записать в базу: смотри PreparedStatement.setBlob();
...
Рейтинг: 0 / 0
BLOB
    #33537040
Dillok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Riman, а на примере можешь каком-нибудь показать?
Я просто немного не понимаю!
...
Рейтинг: 0 / 0
BLOB
    #33537172
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и всё таки что ты не понимаешь: как забрать 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.
     private   boolean  insertNewHistory(String content, String article_id, String author_id){
         boolean  result=false;
        Connection conn= null ;
        PreparedStatement pstmt= null ;
        String query="insert into lva.article_history (story, adddate, article_id, author_id) values (?, CURRENT_TIMESTAMP, ?, ?)";
         char [] ch= new   char [content.length()];
        StringReader stringReader= new  StringReader(content);
         int  chr= 0 ;
         int  i= 0 ;
         try {
             while ((chr=stringReader.read())!=- 1 ){
                ch[i]=( char ) chr;
                i++;
            }
        }  catch (IOException e){
            System.out.println("ArticleHistoryUpdateSubmitAction.insertNewHistory e = "+e);
        }

         try {
            conn=DbConnector.getConnection();
            pstmt=conn.prepareStatement(query);
            SerialClob serialClob= new  SerialClob(ch);
            pstmt.setClob( 1 , serialClob);
            pstmt.setString( 2 , article_id);
            pstmt.setString( 3 , author_id);
             int  rows_affected=pstmt.executeUpdate();
             if (rows_affected> 0 ){
                result=true;
            }
            pstmt.close();
            conn.close();
        }  catch (SQLException e){
            System.out.println("ArticleHistoryUpdateSubmitAction.insertNewHistory e = "+e);
        }  finally {
             try {
                 if (pstmt!= null ){
                    pstmt.close();
                }
                 if (conn!= null ){
                    conn.close();
                }
            }  catch (SQLException e){
                System.out.println("ArticleHistoryUpdateSubmitAction.insertNewHistory e = "+e);
            }
        }

         return  result;
    }


щас набросаю как можно хтмл забирать.
...
Рейтинг: 0 / 0
BLOB
    #33537220
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
держи для 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.
<%@ page  import ="java.net.URL" %>
<%@ page  import ="java.io.PrintWriter" %>
<%@ page  import ="java.util.Enumeration" %>
<%@ page  import ="java.net.HttpURLConnection" %>
<%@ page  import ="java.io.InputStreamReader"%>
<%@ page  import ="java.io.BufferedReader"%>
<%
    URL url;
    HttpURLConnection urlConnection;
//при вызове данной странички в параметр url передавать полный адрес сериализуемой страницы
    url= new  URL(request.getParameter("url"));
    urlConnection=(HttpURLConnection) url.openConnection();

    urlConnection.setDoInput(true);
    urlConnection.setDoOutput(true);
    urlConnection.setRequestMethod("GET");
    urlConnection.setUseCaches(false);
    
    String inputline;
    BufferedReader in= new  BufferedReader( new  InputStreamReader(urlConnection.getInputStream()));
     while ((inputline=in.readLine())!= null ){
//в этом примере полученные данные просто отображаются в браузере
//т.е. это у нас простой прокси сервер :)
//заменить на нужное, надеюсь, не сложно?
        out.println(inputline);
        out.flush();
    }
    in.close();
    urlConnection.disconnect();

%>
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / BLOB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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