applet 访问数据库?
比较麻烦!
要设置安全性,
要把 jdbc 打包到 applet 中!
查查以前的帖子!---有人以前问过我,不过,我现在已经不做 APPLET了!

解决方案 »

  1.   

    同意 jkit(郁闷之堕落的程序员)
    通過Servlet﹐不用進行其它任何配置﹐方便。
    在客戶端配置安全文件很麻煩﹐而且在客戶端不允許的情況下就不行了。
      

  2.   

    在客户端访问服务器端数据库可以有几种方式:
    1,通过servlet
    2, 如果客户端装了jdk1.2以后版本可以通过微软的sqlserver2000驱动程序
    3,如果客户端没装那么可以通过applet去刷一个(.asp/*.jsp页面)去取数据,
       取到数据再给applet页面
      

  3.   

    shangxinyu123(龙):
    你的意思是sqlserver2000的jdbc支持applet访问他吗?
      

  4.   

    jkit(郁闷之堕落的程序员):
    我也挺烦applet的,但是要制图表啊,jsp能实现这功能吗?给我据个例子好吗?:)
      

  5.   

    支持,我以前做过
    服务是IIS服务,applet放入*.asp文件中,通过jdbc2000实现访问数据库
    package BL.SQL;
    import java.sql.*;
    import javax.swing.ImageIcon;
    import java.io.*;
    import java.util.*;
    import BL.simulate.*;
    import com.microsoft.jdbc.base.*;
    public class ReadDBConfig
    {
    private Connection con;
    private PreparedStatement pstmt;
    private Statement stmt;
    private ResultSet rs;
    public ReadDBConfig()
    {
    try{
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    }
    catch(java.lang.ClassNotFoundException e)
    {
    System.out.println("加载数据库驱动程序失败!"+e.getMessage());
    }  
    }
    public boolean connect(String url,String database,String user,String pass)
    {
    try{
                 con=DriverManager.getConnection("jdbc:microsoft:sqlserver://"+url+":1433;DatabaseName="+database,user,pass);
                 return true;
    }
    catch(Exception e)
    {
    System.out.println("连接数据库失败!"+e.getMessage());
    System.out.println("url="+url+"database="+database+"user="+user+"password="+pass);
    return false;
    }

    }
      

  6.   

    to petit:
    我不知道你的图表是哪一种模式
    applet可以做曲线图、棒图、饼图(我还不会算法),excel表格,都有成功的例子
      

  7.   

    shangxinyu123(龙) 
    如果SqlServer和web服務器不是一台﹐還是要配安全文件的吧﹗
      

  8.   

    oracle 的jdbc可以访问数据库吗?
      

  9.   

    废话,jdbc不能访问数据库,什么能访问?我的看法是这样的,如果你的得并发访问量不大,在30个以内,那么你可以通过applet直接连接数据库,只需要对applet签名就可以搞定。如果并发访问量比较大,那么你还是应该在j2ee的框架内考虑问题,可以考试使用应用服务器,通过ejb访问数据库,不过一般说来,可能没那么多钱,上个应用服务器。那么你可以选择适用rmi。上面的兄弟所说的servlet访问数据库,我觉得用起来并不方便,首先,servlet访问的数据结果怎么传递到applet?其次,applet的操作结果集如何返回给servlet?这个问题,很麻烦,首先,你需要定义数据的传递方式,是xml,还是其他的????而且你还需要考虑并发,是拜回滚等等一切的问题。如果让我选择,我一定选择rmi!也可能选择直接连接数据库。
      

  10.   

    如果是纯粹的APPLET来访问数据库!
    需要作一个数字签名就行了!
      

  11.   

    我知道我以前很少需要配置,(数字签名,安全文件)
    只是给他一个police,
    而applet只能访问所在服务器上的文件,分开我没试过!