|
DB2 и Java
|
|||
---|---|---|---|
#18+
Здравствуйте! Заранее извиняюсь, если нечто подобное уже было... Нужно скопировать данные из Excel файла в таблицу, находящуюся в DB2. Excel файлы читаю с помощью jxl (poi не читает эту версию). Помогите, пожалуйста!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2005, 13:52 |
|
DB2 и Java
|
|||
---|---|---|---|
#18+
а макрос написать не можешь если это канешно тогда сечас тебе подскажут ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2005, 15:16 |
|
DB2 и Java
|
|||
---|---|---|---|
#18+
Я начал писать код... Выглядит следующим образом: import java.io.*; import java.util.*; import java.sql.*; import java.io.File; import java.util.Date; import jxl.*; public class MyExcel { static private String fileName=""; public static Class theDriver = sun.jdbc.odbc.JdbcOdbcDriver.class; public static Connection connectionFrom=null, connectionTo=null ; public static ResultSet resultSet=null; public static Statement statementFrom=null,statementTo=null; public static void main(String[] args) { String connectFrom = "jdbc:odbc:ats"; String userFrom = "s1"; String passwordFrom = "s1"; String tableFrom = ""; String sqlFrom= ""; String connectTo = "jdbc:odbc:myDB2"; String userTo = "user"; String passwordTo = "user"; String tableTo = ""; String sqlTo= ""; ResultSetMetaData metaData = null; sqlFrom="Select * from [Sheet$]"; System.err.println("sqlFrom = "+ sqlFrom); sqlTo = new String(); try { connectionFrom = DriverManager.getConnection( connectFrom,"",""); statementFrom = connectionFrom.createStatement(); } catch(Exception e) { System.err.println("Bad connectFrom "+ connectFrom); e.printStackTrace(); System.exit(1); } String fileFrom = new String(); fileFrom= "workbook.xls"; try { Workbook workbook = Workbook.getWorkbook(new File(fileFrom)); Sheet sheet = workbook.getSheet(0); Cell[] col1 = sheet.getColumn(0); workbook.close(); } catch(Exception e) { System.err.println("There is no such a file "+ fileFrom+" or it's not an xls-type"); e.printStackTrace(); System.exit(1); } finally{ try{ statementFrom.close(); connectionFrom.close(); } catch (SQLException e) { System.out.println("// Can't execute finally " + e.getMessage()); } } } } Но я не знаю, как сопированный столбец поместить в таблицу, находящуюся в DB2... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2005, 16:01 |
|
DB2 и Java
|
|||
---|---|---|---|
#18+
ftp://ftp.software.ibm.com/ps/products/db2/info/vr82/pdf/en_US/db2a1e81.pdf ftp://ftp.software.ibm.com/ps/products/db2/info/vr82/pdf/en_US/db2a2e81.pdf я полагаю, и SQLLIB\samples\java для исходного текста примеров. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2005, 20:39 |
|
DB2 и Java
|
|||
---|---|---|---|
#18+
а полный список книжет какой: Код: 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. 50. 51. 52. 53. 54. 55. 56. 57.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2005, 20:40 |
|
DB2 и Java
|
|||
---|---|---|---|
#18+
Спасибо огромное!!! Сейчас буду смотреть... :) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2005, 09:32 |
|
DB2 и Java
|
|||
---|---|---|---|
#18+
МышьСпасибо огромное!!! Сейчас буду смотреть... :) причем весь список иначе незунаешь как а так надо иметь еще с десяток сертификатов по java чтоб такое получалось ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2005, 17:50 |
|
DB2 и Java
|
|||
---|---|---|---|
#18+
Эстонский голем МышьСпасибо огромное!!! Сейчас буду смотреть... :) причем весь список иначе незунаешь как а так надо иметь еще с десяток сертификатов по java чтоб такое получалось Утешил... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2005, 17:59 |
|
DB2 и Java
|
|||
---|---|---|---|
#18+
на макросах с клиенской машины быстрей будет чем мотать туда сюда эти excel эксельники если внутри оффиса если хочешь с Web кдиать в Excel то посмотри на кнопки импорта на www.rbk.ru у них там геде то есть непомню уже быстрей получится чем на Java на кодить ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2005, 19:36 |
|
DB2 и Java
|
|||
---|---|---|---|
#18+
Мышь Эстонский голем МышьСпасибо огромное!!! Сейчас буду смотреть... :) причем весь список иначе незунаешь как а так надо иметь еще с десяток сертификатов по java чтоб такое получалось Утешил... Товарищ слегка преувеличивает. Я привел список из двух книг (причем в вашем случае важнее первая) и каталога с примерами, плюс неявно подразумевается "кулинарная книжка", и в принципе этого должно быть достаточно. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2005, 20:39 |
|
DB2 и Java
|
|||
---|---|---|---|
#18+
Однако, быть может, лучше экспортировать данные в CSV и загрузить через IMPORT или LOAD. ;-) Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2005, 21:24 |
|
DB2 и Java
|
|||
---|---|---|---|
#18+
И этим возможность не ограничиваются - есть еще Information Integrator и oledb-функции. Но это не по жабной теме. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2005, 21:26 |
|
DB2 и Java
|
|||
---|---|---|---|
#18+
Спасибо за советы!!! :) А вот ещё вопрос. Я боюсь, что-нибудь попортить в базе данных, когда буду экспортировать, т.к. опыта работы с базами данных нет вообще... Наверно, нужно создать модельную базу данных с таблицами, которые повторяют структуру нужных таблиц... Как это сделать??? Подскажите литературу, плиз!!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2005, 10:31 |
|
DB2 и Java
|
|||
---|---|---|---|
#18+
BACKUP. Restore. Эталонной БД ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2005, 15:33 |
|
|
start [/forum/topic.php?fid=43&fpage=144&tid=1605841]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
27ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 283ms |
total: | 401ms |
0 / 0 |