Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Jframe и Database(JBuilder) / 5 сообщений из 5, страница 1 из 1
23.02.2006, 23:30
    #33563169
Vovka_Novak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jframe и Database(JBuilder)
У фрейме делаю запрос
Код: plaintext
1.
2.
3.
4.
 void  jButton1_actionPerformed(ActionEvent e) {
    DataModule1 dm =  new  DataModule1();
    jdbTable1.setDataSet(dm.getTip_pn());
  }

Фрейм вызываю из аплета :
Код: plaintext
1.
2.
3.
4.
 void  jButton1_actionPerformed(ActionEvent e) {
    Frame1 frm =  new  Frame1();
    frm.show();
  }

Аплет лежит на JPS :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<applet
  codebase = "."
  code     = "test.Applet1.class"
  name     = "TestApplet"
  width    = "400"
  height   = "300"
  hspace   = "0"
  vspace   = "0"
  align    = "middle"
  archive  = "dx.jar,dbswing.jar"
>
</applet>

В Билдере все отрабатует отлично. А вот в браузере ошибка:
Код: 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.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
See com.borland.dx.dataset.DataSetException error code:  BASE+ 83 

com.borland.dx.dataset.DataSetException: The driver: interbase.interclient.Driver could not be loaded.   This  could be a problem with the driver itself, or that the driver is not found on the classpath.

	at com.borland.dx.dataset.DataSetException.a(Unknown Source)

	at com.borland.dx.dataset.DataSetException.driverNotLoadedAtRuntime(Unknown Source)

	at com.borland.dx.sql.dataset.Database.addDriver(Unknown Source)

	at com.borland.dx.sql.dataset.Database.addDrivers(Unknown Source)

	at com.borland.dx.sql.dataset.Database.openConnection(Unknown Source)

	at com.borland.dx.sql.dataset.Database.createPreparedStatement(Unknown Source)

	at com.borland.dx.sql.dataset.o.a(Unknown Source)

	at com.borland.dx.sql.dataset.o.d(Unknown Source)

	at com.borland.dx.sql.dataset.o.f(Unknown Source)

	at com.borland.dx.sql.dataset.QueryProvider.e(Unknown Source)

	at com.borland.dx.sql.dataset.JdbcProvider.provideData(Unknown Source)

	at com.borland.dx.dataset.StorageDataSet.a(Unknown Source)

	at com.borland.dx.dataset.DataSet.a(Unknown Source)

	at com.borland.dx.dataset.DataSet.open(Unknown Source)

	at com.borland.dbswing.JdbTable.bindDataSet(JdbTable.java: 2701 )

	at com.borland.dbswing.JdbTable.setDataSet(JdbTable.java: 818 )

	at test.Frame1.jButton1_actionPerformed(Frame1.java: 55 )

	at test.Frame1$ 1 .actionPerformed(Frame1.java: 45 )

	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

	at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source)

	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)

	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)

	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)

	at java.awt.Component.processMouseEvent(Unknown Source)

	at java.awt.Component.processEvent(Unknown Source)

	at java.awt.Container.processEvent(Unknown Source)

	at java.awt.Component.dispatchEventImpl(Unknown Source)

	at java.awt.Container.dispatchEventImpl(Unknown Source)

	at java.awt.Component.dispatchEvent(Unknown Source)

	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

	at java.awt.Container.dispatchEventImpl(Unknown Source)

	at java.awt.Window.dispatchEventImpl(Unknown Source)

	at java.awt.Component.dispatchEvent(Unknown Source)

	at java.awt.EventQueue.dispatchEvent(Unknown Source)

	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)

	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

	at java.awt.EventDispatchThread.run(Unknown Source)

Помогите кто чем может...

P.S. Я новичок...
...
Рейтинг: 0 / 0
24.02.2006, 00:00
    #33563196
unicornmirage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jframe и Database(JBuilder)
помести драйвер JDBC который используешь (interbase.interclient.Driver) в пакет с аплетом в jar-файл. потому что аплет, пришедший с сервера к клиенту не знает где находится драйвер JDBC.

во вторых, СУБД к которой происходит коннект находится где? лучше разделить приложение которое Вы пишите на 3-хзвенную архитектуру - для клиента реализовывать "тонкий клиент" в виде html (например с помощью jsp) а сервер будет обрабатывать запросы клиента, посылать их к БД и возвращатиь результат в виде html-тега или же посылать в потоке данных аплету.

либо если аплет должен коннектится к СУБД которая находится удаленно - в принципе тоже вариант
...
Рейтинг: 0 / 0
24.02.2006, 00:31
    #33563211
Vovka_Novak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jframe и Database(JBuilder)
unicornmirage
помести драйвер JDBC который используешь (interbase.interclient.Driver) в пакет с аплетом в jar-файл. потому что аплет, пришедший с сервера к клиенту не знает где находится драйвер JDBC.


с этим понятно. но я так понял броузер не рзрешает фрейму самому вытягивать даные потому что падает на ошибку:
Код: 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.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
See com.borland.dx.dataset.DataSetException error code:  BASE+ 62 

com.borland.dx.dataset.DataSetException: Execution of query failed.

	at com.borland.dx.dataset.DataSetException.a(Unknown Source)

	at com.borland.dx.dataset.DataSetException.queryFailed(Unknown Source)

	at com.borland.dx.sql.dataset.QueryProvider.a(Unknown Source)

	at com.borland.dx.sql.dataset.JdbcProvider.provideData(Unknown Source)

	at com.borland.dx.dataset.StorageDataSet.a(Unknown Source)

	at com.borland.dx.dataset.DataSet.a(Unknown Source)

	at com.borland.dx.dataset.DataSet.open(Unknown Source)

	at com.borland.dbswing.JdbTable.bindDataSet(JdbTable.java: 2701 )

	at com.borland.dbswing.JdbTable.setDataSet(JdbTable.java: 818 )

	at test.Frame1.jButton1_actionPerformed(Frame1.java: 55 )

	at test.Frame1$ 1 .actionPerformed(Frame1.java: 45 )

	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

	at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source)

	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)

	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)

	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)

	at java.awt.Component.processMouseEvent(Unknown Source)

	at java.awt.Component.processEvent(Unknown Source)

	at java.awt.Container.processEvent(Unknown Source)

	at java.awt.Component.dispatchEventImpl(Unknown Source)

	at java.awt.Container.dispatchEventImpl(Unknown Source)

	at java.awt.Component.dispatchEvent(Unknown Source)

	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

	at java.awt.Container.dispatchEventImpl(Unknown Source)

	at java.awt.Window.dispatchEventImpl(Unknown Source)

	at java.awt.Component.dispatchEvent(Unknown Source)

	at java.awt.EventQueue.dispatchEvent(Unknown Source)

	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)

	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

	at java.awt.EventDispatchThread.run(Unknown Source)

Chained exception:

java.security.AccessControlException: access denied (java.lang.RuntimePermission accessClassInPackage.sun.io)

	at java.security.AccessControlContext.checkPermission(Unknown Source)

	at java.security.AccessController.checkPermission(Unknown Source)

	at java.lang.SecurityManager.checkPermission(Unknown Source)

	at java.lang.SecurityManager.checkPackageAccess(Unknown Source)

	at sun.applet.AppletSecurity.checkPackageAccess(Unknown Source)

	at sun.applet.AppletClassLoader.loadClass(Unknown Source)

	at java.lang.ClassLoader.loadClass(Unknown Source)

	at java.lang.ClassLoader.loadClassInternal(Unknown Source)

	at interbase.interclient.Connection.connect(Unknown Source)

	at interbase.interclient.Connection.<init>(Unknown Source)

	at interbase.interclient.Driver.connect(Unknown Source)

	at java.sql.DriverManager.getConnection(Unknown Source)

	at java.sql.DriverManager.getConnection(Unknown Source)

	at com.borland.dx.sql.dataset.Database.openConnection(Unknown Source)

	at com.borland.dx.sql.dataset.Database.createPreparedStatement(Unknown Source)

	at com.borland.dx.sql.dataset.o.a(Unknown Source)

	at com.borland.dx.sql.dataset.o.d(Unknown Source)

	at com.borland.dx.sql.dataset.o.f(Unknown Source)

	at com.borland.dx.sql.dataset.QueryProvider.e(Unknown Source)

	at com.borland.dx.sql.dataset.JdbcProvider.provideData(Unknown Source)

	at com.borland.dx.dataset.StorageDataSet.a(Unknown Source)

	at com.borland.dx.dataset.DataSet.a(Unknown Source)

	at com.borland.dx.dataset.DataSet.open(Unknown Source)

	at com.borland.dbswing.JdbTable.bindDataSet(JdbTable.java: 2701 )

	at com.borland.dbswing.JdbTable.setDataSet(JdbTable.java: 818 )

	at test.Frame1.jButton1_actionPerformed(Frame1.java: 55 )

	at test.Frame1$ 1 .actionPerformed(Frame1.java: 45 )

	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

	at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source)

	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)

	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)

	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)

	at java.awt.Component.processMouseEvent(Unknown Source)

	at java.awt.Component.processEvent(Unknown Source)

	at java.awt.Container.processEvent(Unknown Source)

	at java.awt.Component.dispatchEventImpl(Unknown Source)

	at java.awt.Container.dispatchEventImpl(Unknown Source)

	at java.awt.Component.dispatchEvent(Unknown Source)

	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

	at java.awt.Container.dispatchEventImpl(Unknown Source)

	at java.awt.Window.dispatchEventImpl(Unknown Source)

	at java.awt.Component.dispatchEvent(Unknown Source)

	at java.awt.EventQueue.dispatchEvent(Unknown Source)

	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)

	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

	at java.awt.EventDispatchThread.run(Unknown Source)



Пробовал реализовать клиент на html с помощю сервлета. Но хочется сделать именно так чтобы даные из Базы виводились в красивой табличке в отдельной фрейме. Это ваще возможно? Если кто может наваять какой нить простенький примерчик на Билдере буду очень благодарен, а то как то эта Жава туго идет пока что =)

Заранее спасибо!
...
Рейтинг: 0 / 0
24.02.2006, 00:37
    #33563213
unicornmirage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jframe и Database(JBuilder)
у аплета есть некторые ограничения, чтобы их избежать нужно подписать его.

если таблица необходима только для просмотра - то лучше формировать красивую таблицу в виде html на сервере, используя css стили и возможности html.
...
Рейтинг: 0 / 0
24.02.2006, 11:00
    #33563459
Vovka_Novak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jframe и Database(JBuilder)
unicornmirage
у аплета есть некторые ограничения, чтобы их избежать нужно подписать его.

Что значит подписать и как это сделать ?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Jframe и Database(JBuilder) / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]