try   //异常处理模块   
  {   
  Class.forName("net.sourceforge.jtds.jdbc.Driver");   //加载驱动程序   
  //建立连接   
  Connection   con=DriverManager.getConnection(url,"adaptoflow","adaptoflow");   
  //执行SQL   
    Statement   stmt=con.createStatement();   
    ResultSet   result=stmt.executeQuery(ls_1);   //返回结果   
    g.drawString("编号",20,40);   
    g.drawString("名称",160,100);   
    int   i=10;  
  while(result.next())   
  {   
     //取各个字段的值   
     g.drawString(result.getString("id"),20,60+i);   
     g.drawString(result.getString("name"),160,120+i);   
     i+=20;   
  }这是我的代码片段,连接数据库的代码片段,然后在eclipse做为javaApple运行,都可以正确的取出数据!我把这个applet 类放到网页里去执行,却取不出数据来了,不知道是什么原因,我用的是jtds数据库驱动,网页里是这样写的:
<applet archive="jtds-1.2.jar"  code="Applet1.class" width=500 height=600>
       Sorry, your browser doesn't support Java(tm). 
</applet>jtds-1.2.jar和这个网页在一个目录底下同目录下有:java.policy.applet这个文件
具体设置如下:
grant {
  permission java.security.AllPermission;
  permission java.sql.SQLPermission;
};以上的设置对吗?为什么总是出不来相应的结果呢!
望各位路过的朋友给予帮助!

解决方案 »

  1.   

    jre\lib\security底下的java.policy也设置了permission java.sql.SQLPermission;
      

  2.   

    up在IE中的APPLET用的JRE一般是此目录C:\Program Files\Java下最新的JRE
      

  3.   

    permission java.net.SocketPermission "192.168.0.2:1433", "connect, resolve";jre\lib\security底下的java.policy也设置 了以上的内容,但还是不对报了个couldnot create socket的错误异常。具体应该知道做才对呢1