Applet对Socket连接权限不够!
建议不要这么做。可以在服务器端作一个Servlet充当代理,来跟Applet传递数据

解决方案 »

  1.   

    我把applet和html网页放到装了sql server数据库的服务器上,然后把applet里面的jdbc连接数据库的地方jdbc:microsoft:sqlserver://192.168.0.2:1433;改成jdbc:microsoft:sqlserver://localhost:1433;就可以了,也就是说只能在本地看。而且这样的成功也只能是用html网页直接打开才可以,把html网页放到IIS里面,再打开看还是不行,报上面同样的错误!!
      

  2.   

    APPLET是受安全限制的,所以不能在APPLET中建立对数据库的连接,它只能建立与服务器上的代理程序之间的连接。
      

  3.   

    public ReadDBConfig()
    {
          try{
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
              }
     catch(java.lang.ClassNotFoundException e)
    {} 
    }
    public boolean connect(String "192.168.0.2",String db,String user,String pass)
    {
       try{
                 con=DriverManager.getConnection("jdbc:microsoft:sqlserver://"+url+":1433;DatabaseName="+database,user,pass);
                 return true;
    }
    catch(Exception e)
    {
    return false;
    }

    我用的是sqlserver2000驱动程序,是把网页放在IIS服务下,在任一台机子上都可以看呀!!!
    (****.asp文件)
    你必须把驱动程序包也要打进*.jar包里,就可以看,
      

  4.   

    我已经把驱动程序打进*.jar包里了