明白!但是驱动在applet里怎么加!
还是在网页上加1
这么加载不行呀!
<applet
  codebase = "."
  code     = "Sketcher.class"
  ARCHIVE =  "classes12.jar"
  name     = "TestApplet"
  width    = "400"
  height   = "300"
  hspace   = "0"
  vspace   = "0"
  align    = "middle"
>在appletviewer 中错误如下:C:\Mywork\dbcon\classes>appletviewer 1.html
java.security.AccessControlException: access denied (java.net.SocketPermission w
jp resolve)
java.lang.NullPointerException
        at bka.executeQuery(bka.java:50)
        at GradeColor.readDBSetColor(GradeColor.java:126)
        at GradeColor.<init>(GradeColor.java:48)
        at SketchFrame.<init>(SketchFrame.java:330)
        at Sketcher.init(Sketcher.java:32)
        at sun.applet.AppletPanel.run(AppletPanel.java:344)
        at java.lang.Thread.run(Thread.java:484)
在ie中提示,没有初始化!

解决方案 »

  1.   

    我最近也被APPLET搞得头晕了,你要把数据库的驱动打包在你的APPLET的JAR文件中,这样,客户端才能正常的调用.
    不过这加大了包了,麻烦
      

  2.   

    你没有权限,估计你做了些APPLET权限外的操作,或者连接的数据库服务器不是你的APPLET所在的WEB服务器,可以加签名解决将com目录下的所有文件打包为MYJAR.jar
    D:\jdk141_02\bin\jar.exe -cvf MYJAR.jar com/生成签名文件MYKEY.keystore,别名MYJARKEY,这里需要一些个人信息
    D:\jdk141_02\bin\keytool.exe  -genkey -alias MYJARKEY -keystore MYKEY.keystore将MYJAR.jar文件用MYKEY.keystore签名
    D:\jdk141_02\bin\jarsigner.exe  -keystore MYKEY.keystore MYJAR.jar MYJARKEY
      

  3.   

    我也遇到同樣的問題,但用object標簦就可以,但object在IE中可以用且js同applet就可以相互調用,但到了mozilla就不可以了。解決不了。
      

  4.   

    pxboy(阿土仔) 
    :已经做了数字签名!但还是在网页上运行错误!提示没有初始化!
    但在appletviewer里运行是正常的!
      

  5.   

    提示没有初始化?你是不是用MS的JVM,我昨天也出现过这种问题,如果是用jRE1.4什么问题都没有,一用MS的JVM,就出现这种问题,我换了个1.1的JDK重新编译,这个问题就解决了,不知你是不是
      

  6.   

    1.1的JDK重新编译?
    那里有?
    jvm不是装了jdk就有的嘛?
      

  7.   

    现在在appletviewer地下运行正常!
    但在ie地下就是错误!到底怎么办?一步一步调试,有很多东西都要求要变!都是swing 的东西!
      

  8.   

    能不能不改变代码?实现他的发布!因为在appletviewer地下都是好的!
      

  9.   

    你连的是那里的服务器?
    clientA的ie浏览服务器B的applet,A上得到的applet顶多只能和B上的网络连接。
    这是applet本身的限制。
      

  10.   

    主方法: extends Applet
    Frame: JFrame将图片的读入方法
    new ImageIcon("2.gif")
    改为
    new ImageIcon(getClass().getResource("2.gif"))
    图片还是不能显示,并且要将其注释才能运行,
    但另外写一个单独的方法的继承Japplet,后面那各读图片方法就可以运行------现在没有加图片可以在ie中显示,运行正常
    但是把他放到服务器中,却又提示,数据库连接错误!程序,数据库都在本地!
    这可怎么整呀1
      

  11.   

    你连接数据库是怎么连的,驱动的jar包路径已经放进path里面了吧
      

  12.   

    主方法: extends Applet
    Frame: JFrame将图片的读入方法
    new ImageIcon("2.gif")
    改为
    new ImageIcon(getClass().getResource("2.gif"))
    图片还是不能显示,并且要将其注释才能运行,
    但另外写一个单独的方法的继承Japplet,后面那各读图片方法就可以运行------现在没有加图片可以在ie中显示,运行正常
    但是把他放到服务器中,却又提示,数据库连接错误!程序,数据库都在本地!
    这可怎么整呀1
      

  13.   

    现在添加了一个数字签名!
    在j2ee中就可以访问了,数据库也正常!
    但是图片还是放步进去!
    new ImageIcon("2.gif")
    改为
    new ImageIcon(getClass().getResource("2.gif"))
    是不是要用url!
      

  14.   

    pxboy(阿土仔) :
    凑是不能读取图片!
      

  15.   

    如果你是在MyClass里用new ImageIcon(getClass().getResource("2.gif")),
    2.gif应该与MyClass.class在同一个目录下,
    用new ImageIcon(MyClass.class.getResource("2.gif"));试试
      

  16.   

    MyClass.class
    这是什么东西!
      

  17.   

    就是你的类文件名啊,
    例如你的类名是MyClass:
    MyClass myClass = new MyClass();
    myClass.getClass().getResource("2.gif");
    //也可以不生成实例,用:
    //MyClass.class.getResource("2.gif")这样,MyClass.class这个类文件应该与2.gif放在同一个目录下面
      

  18.   

    用静态的好像好了!
    不报错!
    但是还是找不到图片!
    显示一个空的按钮!总目录为dbcon
    :类在根目录下
    :图片在根目录的\Images下
    new ImageIcon(FileAction.class.getResource(“Images/show.gif"));
    怎么还是找不到!