|
|
|
Не пишется в файл!
|
|||
|---|---|---|---|
|
#18+
Я начинающий програмист, учусь по книжкам, раньше не програмировал вообще так что не пинайте сильно. Не могу записать в екселевский файл. При первом запуске проге один раз все таки данный залетели, потом я их удалил и все больше ни чего не пишется. Что не так, вот код: import java.sql.*; import javax.swing.*; public class exel extends JFrame{ exel(){ super ("My exel"); try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con = DriverManager.getConnection("jdbc:odbc:exels"); Statement s = con.createStatement(); s.executeUpdate("Create TABLE authors (Name Varchar(100), Lastname Varchar(100))"); s.executeUpdate("INSERT INTO authors VALUES('Petya' , 'Pupkin')"); } catch(Exception e){ JOptionPane.showMessageDialog(null,e + ""); } } public static void main(String[] args) { exel windows = new exel(); windows.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2005, 14:22 |
|
||
|
Не пишется в файл!
|
|||
|---|---|---|---|
|
#18+
ваще-то DDL можно писать тока в Statment.execute executeUpdate - для update, delete, insert ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2005, 14:27 |
|
||
|
Не пишется в файл!
|
|||
|---|---|---|---|
|
#18+
поменял на s.execute("Create TABLE authors (Name Varchar(100), Lastname Varchar(100))"); разницы нет, не создается табличка хоть убей! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2005, 14:31 |
|
||
|
Не пишется в файл!
|
|||
|---|---|---|---|
|
#18+
Хм .. твоя цель - просто сгенерировать отчет? Или разобратся с работой интерфейса jdbc? В первом варианте можно проще поступить. Сохранить текстовик следующего вида. (для продвинутых Офисов) Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2005, 14:58 |
|
||
|
Не пишется в файл!
|
|||
|---|---|---|---|
|
#18+
Моя задача правельно ты заметил разобраться с работой jbdc... ой что ты там понаписал ужас ни чего не понятно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2005, 15:12 |
|
||
|
Не пишется в файл!
|
|||
|---|---|---|---|
|
#18+
Возьми хотя бы Access, Excel - не самая лучшая База Данных. Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2005, 15:16 |
|
||
|
Не пишется в файл!
|
|||
|---|---|---|---|
|
#18+
JekasНе могу записать в екселевский файл. При первом запуске проге один раз все таки данный залетели, потом я их удалил и все больше ни чего не пишется. Хм.. может ты по рассеянности открыл файл Excel-eм и блокируешь операции записи. Убедись что это не так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2005, 15:18 |
|
||
|
Не пишется в файл!
|
|||
|---|---|---|---|
|
#18+
Добрый совет - разбирайся с JDBC на примере какой-нибудь нормальной БД. Начиная с HSQL и заканчивая Oracle. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2005, 15:41 |
|
||
|
Не пишется в файл!
|
|||
|---|---|---|---|
|
#18+
РоманДобрый совет - разбирайся с JDBC на примере какой-нибудь нормальной БД. Начиная с HSQL и заканчивая Oracle. IBM Cloudscape - бесплатная. pure Java. С неё легко перепрыгнуть на DB2 позднее. Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2005, 15:47 |
|
||
|
Не пишется в файл!
|
|||
|---|---|---|---|
|
#18+
Еще причина по которой я мучаюсь с xls это то что мне нужно вытаскивать данные именно из екселя. Пока у меня ни записать не вытащить не получается. А так у меня db2 стоит и туда все залетает на ура. При запуске проге файл точно закрыт, не раз же запускал, да и прога ошибку выдает если файл закрыт для записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2005, 15:55 |
|
||
|
Не пишется в файл!
|
|||
|---|---|---|---|
|
#18+
Чтение и обращение к Excel ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2005, 16:10 |
|
||
|
Не пишется в файл!
|
|||
|---|---|---|---|
|
#18+
Вы пишете: Jekas ... При первом запуске проге один раз все таки данный залетели, потом я их удалил и все больше ни чего не пишется. .. Значит ваш софт все-таки один раз сработал верно. А потом? Условия запуска изменились? Исходник менялся? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2005, 16:35 |
|
||
|
Не пишется в файл!
|
|||
|---|---|---|---|
|
#18+
maytonВы пишете: Jekas ... При первом запуске проге один раз все таки данный залетели, потом я их удалил и все больше ни чего не пишется. .. Значит ваш софт все-таки один раз сработал верно. А потом? Условия запуска изменились? Исходник менялся? вот код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. s.executeQuery("Create TABLE authors (Name Varchar(100), Lastname Varchar(100))"); Лист то создался но вывалилась ошибка не помню какая но не суть...Суть в том что если я руками создаю страничку и потом пытаюсь туда что нить писануть то вываливается ошибка мол типа нет такого листа... руководствовался этим материалом http://www.devx.com/Java/Article/17848/0/page/2 Вопрос написано как вставить в лист данные но что то не пойму как указать определнные ячейки куда писать делал так: int result = s.executeUpdate("insert into [authors]('A1','B1') values('Illinois1',126006201)"); но в ответ неверное имя поля A1 до B2 не доходит даже.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2005, 08:33 |
|
||
|
Не пишется в файл!
|
|||
|---|---|---|---|
|
#18+
Ты не пробовал в первой строке листа указать имена полей? Я создал файл test.xls (он приложен к сообщению), настроил в нему ODBC с именем ExcelJavaTest, далее: Код: 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. И все выводится и вставляется сколько угодно раз. Но создать новый лис не получилось. на Код: plaintext java.sql.SQLException: [Microsoft][ODBC Excel Driver] The Microsoft Jet database engine could not find the object 'authors'. Make sure the object exists and that you spell its name and the path name correctly. на Код: plaintext java.sql.SQLException: [Microsoft][ODBC Excel Driver] 'authors$' is not a valid name. Make sure that it does not include invalid characters or punctuation and that it is not too long. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2005, 12:41 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=792&tid=2151872]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
46ms |
get topic data: |
5ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 301ms |

| 0 / 0 |
