连接数据库的applet,在jb里运行正常,用appletviewer也行,只有在IE里边不能正常运行,java控制台说找不见class,我该怎么让java控制台
我在jbuilder里边编写了一个applet,在JB里运行完全没问题,用appletviewer运行过,也是没有问题。可是同IE打开却运行不了!?我的这个applet访问了mySQL数据库,但是我的jbuildre已经和数据库连好设置好了。
IE里边运行applet需要什么设置?
后来,我又重装了jdk,用它的java plug-in使得IE里边能够运行其它applet了(而且很奇怪的是:有时运行正常,有时不行),但这个连接数据库的applet还是不行,怎么回事?刚刚我又试过一次,发现了一个问题:每当我双击html文件打开时,在任务栏就会有java控制台出现,并且说找不到class。可是java控制台在哪我不是很清楚:按提供的路径把class文件放过去以后,由于它的路径有乱码,根本打不开。这是怎么回事呢?
请各位大侠相助,这个问题困扰我好久了。多谢多谢!
问题点数:20、回复次数:12Top
1 楼liaoqingpeng(棋快一步)回复于 2004-12-02 22:30:42 得分 3
网页中的Applet里面是不能直接访问数据库的Top
2 楼grpengwei(宠米)回复于 2004-12-02 22:33:22 得分 5
Applet不能访问数据库,他只是一个小应用程序~~Top
3 楼superman421(38度的雪)回复于 2004-12-02 22:39:44 得分 5
用Servlet连Top
4 楼ningIII(小宁)回复于 2004-12-02 22:46:22 得分 0
gzTop
5 楼maryruan(maryruan)回复于 2004-12-03 08:35:04 得分 0
可是这个访问数据库的applet在JB和用appletviewer是能够运行的,这是怎么回事呢?和在网页里运行不同吗??况且,我在一本书上见过applet在网页里直接访问数据库的例子,就是清华大学出版社2003年出版的《Java Applet编程实例》(何梅 编著)。你们看过这本书吗?
我自己觉得是java控制台的某个路径下应该有数据库的驱动class文件,但是我不知是在那个路径,况且路径有乱码,其下的文件打不开,怎么办???
我真的特别困惑,希望有人可以帮到我,一定高分相送,谢谢!?Top
6 楼andy100085(铁桶师傅)回复于 2004-12-03 09:12:12 得分 0
学习~~~Top
7 楼olimpicgames2008()回复于 2004-12-03 09:54:43 得分 0
xuexiTop
8 楼maryruan(maryruan)回复于 2004-12-03 10:52:19 得分 0
别光学习呀,刚我想想,是什么道理,有什么办法,好吧?多谢多谢!!Top
9 楼tonee(Java菜虫~期待什么时候变成蝴蝶~)回复于 2004-12-03 11:43:41 得分 7
Applet不能访问数据库,它只是一个小应用程序~
所用的数据就只能每次通过页面的变量传进去~
给你看个例子~
<applet code="is_hq.web.monitor.HostMonitor" codebase="./" width="550" height="445" MAYSCRIPT>
<param name="dest" value="computer.jsp">
<param name="dest1" value="line.jsp">
<param name="img" value="Host.gif">
<param name="img2" value="Host2.gif">
<param name="hostcount" value="<%=hostcount%>">
<param name="hostinfo" value="<%=host_info%>">
</applet>
里面的hostcount,host_info都是通过网页在数据库里面取到~然后传到applet里面去的~Top
10 楼maryruan(maryruan)回复于 2004-12-03 15:24:39 得分 0
是吗,可是我在JB或者用appletviewer运行的时候,是可以访问到数据库里的数据的(为了调试的方便,我将他们打印出来了)。
另外,是不是访问数据库的applet都是需要数字签名的??Top
11 楼maryruan(maryruan)回复于 2004-12-03 16:00:21 得分 0
再问一句,java控制台是怎么回事,知怎么装或者随什么到机器里的,干什么用?Top
12 楼maryruan(maryruan)回复于 2004-12-03 19:24:47 得分 0
怎么没有人再回答我?Top




