![]() |
#15 |
Участник
|
предлагаю такой вариант:
использовать класс Connection, соответственно делаете конекшны к двум БД типа LoginProperty dbLoginProperty; Statement statement; ResultSet rs; str _query; ; // соединяемся с источником данных dbLoginProperty = NEW LoginProperty(); dbLoginProperty.setDSN(parmODBC); dbLoginProperty.setServer(parmServ); dbLoginProperty.setDatabase(parmDBServ); dbLoginProperty.setUsername(parmLogin); dbLoginProperty.setPassword(parmPass); dbConnection = new odbcConnection(dbLoginProperty); и соответственно настраиваете 2-й конекшн _query = ваш запрос но уже в сиквельной нотации statement = DBConnection.createStatement(); rs = statement.executeUpdate(_query); для ваших внутренних вычислений можно добавить еще такое: while (resultSet.next()) { тут че нить вычисляете и пишете в другую БД strfmt("INSERT INTO () VALUES (%2,%3,%4,%5,%6,%7,%8,%9,%10,%11,%12) ", rs.getString(1) ... и т.п. } еще для оптимизации можно всё это дело создать в пакетном классе на сервере, чтобы он отрабатывал в определенное время! |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|