you can separate it into 2 jar file, one contains the JDBC driver, the other it your applet files.(once I deploy an applet with 3 jar files)

解决方案 »

  1.   

    一般不推荐用APPLET来访问数据库,因为每个客户都需要驱动,很烦琐;
    你可以用SERVLET做后台,APPLECT和SERVLET通信做。
      

  2.   

    to masterz():把Applet分成几个JAR可能一开始出界面的时候能快不少,但遇到访问数据库,调用JDBC那些类的时候还是要等待下载含有JDBC驱动的JAR.to outer2000(天外流星):Applet和Servlet通讯访问数据库也写过,那个时候是为了访问MSSql7.0,在发布Servlet的服务器上建了一个本地ODBC数据源.当初通信包使用自己定的格式,感觉不是很好.通信包使用XML来定义是不是最佳的解决方案?
      

  3.   

    用JavaWebStart, 用户只需要下载一次
      

  4.   

    magus_yang(⊙杨⊙) 請問你是通過什麼通信的呢?是 rmi,如果是請告訴方法,謝謝
      

  5.   

    1,采用XML当然是最好的选择,但要考虑实际的情况,如果业务类型不多,比较简单明了,采用自己定义格式也没什么不可以;
    2,你也可采用SOCKET方式来处理,一些网络游戏,比如263的围棋等都是采用此种方法,你可以看看他们的源代码;
      

  6.   

    楼上的说的道理,采用什么技术,最终有自己的应用决定。但是xml的确是数据交换的最好选择,它将和soap,引领以后的web services。
      

  7.   

    to  farawayzheng_necas(遥远) :
    JavaWebStart倒是没接触过,让我先看一下是否能解决我的问题。如果你有什么值得推荐的资料,也请介绍一下,谢谢to  SQLException(abc) :
    虽然rmi也是一种方法,但我没用,我用的是HTTP的POST方法。to  outer2000(天外流星):
    socket也是和rmi,http一样一种在applet和servlet通讯可以使用的技术吧。xml决定了通讯包的格式吧,以前通讯包的格式都是自己定的,用xml么通用一点,还能使用现成的解析器。我的应用多是在公司的项目里,业余也会自己写写游戏娱乐娱乐。
      

  8.   

    hi,Mailbomb(网络咖啡) ,不说两句?别光傻笑啊,^_^