Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > сервлетом bdf


Автор: StepS 26.8.2005, 08:38
Нужно делая запрос из базы вернуть на клиента dbf-ник. Как это сделать ? кто знает подскажите. От выставления контент тайпа на странице до структуры данных dbf ! помоги плз. очень нужно

Автор: 3,14 26.8.2005, 09:01
Тебе просто нужно найти JDBC драйвер для DBF, сам их не тестировал вот те что нашёл: http://developers.sun.com/product/jdbc/drivers/search_results.jsp?jdbc_version=0&vendor_name=&cert_mode=and&jdbc_driver_type_mode=and&dbms=160&dbms_mode=and&features_mode=and&results_per_page=20&submit=Search

или вот вроде просто библиотека для создания DBF без JDBC: https://javadbf.dev.java.net/

Автор: StepS 26.8.2005, 09:20
Цитата

Тебе просто нужно найти JDBC драйвер для DBF


все это работает с файлами dbf ! Если идти таким путем, то мне нужно эти dbf_ники сохранять на сервере, потом редиректить запрос на этот файл, чтоб клиент смог его забрать ! И теперь ситуация когда одновременно 100 чел. сохраняют эти dbf_ники что будет на сервере ..... ? куча г... smile .

У меня идея заключается в том чтобы клиенту в потоке формировать dbf, не сохраняя на диск сервера.

Код

public void doPost(HttpServletRequest req, HttpServletResponse resp){
.....
resp.setContentType("?????; charset=UTF-8");
PrintWriter out=resp.getWriter();
while(условие){
    out.println(????); // здесь формируется строка dbf-ника
}
......
}


и чтобы на клиенте браузер выдал сообщение: "Вы хотите сохранить файл или открыть?"

Автор: 3,14 26.8.2005, 10:19
Как правило сохранение происходит в OutputStream, следовательно можно прямо на выход клиенту подать, тока header-ы прописать правильные нужно будет
Добавлено @ 10:20
Если выбрад какую-то библиотеку кинь ссылку на API, там разберёмся

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)