Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Oracle + EJB + Insert / 2 сообщений из 2, страница 1 из 1
03.04.2007, 18:05:48
    #34435204
ТимоН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle + EJB + Insert
Пишу джобу для заливки инфы в базу.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
PreparedStatement presentStatement = connection.prepareStatement(UPDATE_NEWS);
                presentStatement.setInt( 1 , sparetimeDO.getId());
                presentStatement.setString( 2 , sparetimeDO.getTitle());
                presentStatement.setInt( 4 , sparetimeDO.getPageCategory_ID());
                presentStatement.setString( 5 , sparetimeDO.getSource());

                // CLOB
                CLOB clob = CLOB.createTemporary(connection, true, CLOB.DURATION_SESSION);
                Writer clobWriter = clob.getCharacterOutputStream( );
                clob.open(CLOB.MODE_READWRITE);
                clobWriter.write(sparetimeDO.getBody());
                clobWriter.flush();
                clobWriter.close();

                clob.close();

                presentStatement.setClob( 3 , clob);

                // where
                presentStatement.setString( 6 , sparetimeDO.getAlert());
                presentStatement.setDate( 7 ,  new  java.sql.Date(sparetimeDO.getNewsDate().getTime()));

                 int  updRows = presentStatement.executeUpdate();

Пробую залить из main'a все в порядке. Переношу на сервак в бин - неработает.

авторjava.sql.SQLException: Недействительный(е) аргумент(ы) в вызове
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:269)
at oracle.sql.CLOB.createTemporary(CLOB.java:957)
at nvg.simsite.helper.OracleHelper.updateNews(OracleHelper.java:92)


Oracle 9.2 драва на 10 иначе clob глючит. Коннекшн получаю через JNDI.
Есть мысли в чем тут дело?
...
Рейтинг: 0 / 0
03.04.2007, 18:06:55
    #34435210
ТимоН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle + EJB + Insert
Забыл
Код: plaintext
1.
2.
  private   static   final  String INSERT_NEWS =
            "INSERT INTO news_table(ID, SPARETIME_ID, ALERT, TITLE, BODY, NEWS_DATE, PAGECATEGORY_ID, source) " +
            "VALUES (SEQ$NVG_SPARETIME.NEXTVAL, ?1, ?2, ?3, ?4, ?5, ?6, ?7)";
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Oracle + EJB + Insert / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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