|
|
|
CallableStatement- запрос из MS Server->sp и запись в *.xls
|
|||
|---|---|---|---|
|
#18+
Добрый день вызываю процедуру String qry = "{call sp_xxx()}"; CallableStatement cs = HibernateUtil.getConnection().prepareCall(qry); cs.execute(); System.out.println(cs); cs.close(); процедура возвращает набор данных, например тамличку с 5 полями и 5 в ней записью, т.е. возвращает запрос с 5 полями, как его из процедуры принять? А если не сложно и записать в *.xls при помощи import jxl.*; WritableWorkbook wb = Workbook.createWorkbook(new File ("c:/"+fileName+".xls")); WritableSheet sheet = wb.createSheet("Privet 1", 0); sheet.setColumnView(0,10); sheet.setColumnView(1,20); sheet.setColumnView(2,20); sheet.setName("Proba"); сюда запихать набор данных-запрос, которые возвратить процедура из MS Sql Server wb.write(); wb.close(); большое спасибо!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2006, 13:05 |
|
||
|
CallableStatement- запрос из MS Server->sp и запись в *.xls
|
|||
|---|---|---|---|
|
#18+
Делаешь executeQuery вместо execute. Результат складываешь в переменную типа ResultSet. Дальше из ResultSet вытягиваешь значения - поименно или через номер столбца в запросе. Складываешь значения в отдельный массив или коллекцию. Затем уже из этой коллекции вставляешь данные в .XLS ====================== - Я подхожу к клетке с медведем панда... Видите, какие у него черные круги под глазами?! Медведь панда как бы всем своим видом говорит нам: "Не бухайте!" ====================== ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2006, 08:22 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2148539]: |
0ms |
get settings: |
12ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
167ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 501ms |

| 0 / 0 |
