public static void main(String[] args) throws SQLException,Exception{}
这一段用public init()

解决方案 »

  1.   

    并且好象下面两个method也是要那掉的。
    public CoordinateTest(){
    setSize(500, 400);
    }

    protected void processWindowEvent(WindowEvent e){
    super.processWindowEvent(e);
    if(e.getID() == WindowEvent.WINDOW_CLOSED){
    System.exit(0);
    }
    }
      

  2.   

    应该是可以的,不过要在客户端的jre中倒入jdbc driver
      

  3.   

    我用的是access做测试,可是只有框架是可以画出来,曲线上显示的还是0.0.0.....
    相当于数据连接以后,并没有改写yData中数据,我怀疑是根本没去访问吧,不知道有没有调试工具,jdb不知道行不行。
    新的程序见下:
    //框架类
    class CoordinateFrame extends BufferedImage{
    ......
    }public class CoordinateTest extends JApplet{
    private String strErrorMessage = "";
    public static int xData[] = {0,20,40,60,80,100,
    120,140,160,180,200,
    220,240,260,280,300};
    public static int yData[]={0,0,0,0,0,0,
    0,0,0,0,0,
    0,0,0,0,0};
    public void init(){
    Container frame = new CoordinateTest();
    frame.setVisible(true);
    }
    public void paint(Graphics g){
    Graphics2D g2d = (Graphics2D)g;
    CoordinateFrame coordinate = 
    new CoordinateFrame(500, 400 , BufferedImage.TYPE_INT_RGB);
    coordinate.drawFrame();
    g2d.drawImage(coordinate, 0, 0, this);

    String sourceURL = "jdbc:odbc:try";
    try //异常处理模块
    {
    DriverManager.registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver());
    Connection conn = DriverManager.getConnection(sourceURL);
    Statement stmt = conn.createStatement();
    ResultSet rset = stmt.executeQuery("select id from student");
    for(int i=0;rset.next();i++){
    yData[i] = Integer.parseInt(rset.getString("id"));
    }  
    rset.close();
    stmt.close();
    conn.close();
    }catch(SQLException ex){
    strErrorMessage+=ex.getMessage();
    }
    catch(java.lang.Exception ex){}  setForeground(Color.blue);
    int left = coordinate.getLeftMargine();
    int buttom = coordinate.getButtomMargine();
    for(int i=0; i<16; i++){
    g2d.drawLine(xData[i]+left,
      400-buttom-yData[i],
            xData[i+1]+left,
            400-buttom-yData[i+1]);
    }
    }
    }
      

  4.   

    applet在客户端不支持连接数据库