de'bug引起了争议

时间:2013-12-06 04:33:20

标签: java

类数据库附近发生意外的令牌错误,但语法中的所有内容都很好。我想我在调用类中的值时出错了吗?

import de.bezier.data.sql.*; 

PostgreSQL pgsql;
Database 

void setup()
{
    size( 100, 100 );
    String user     = "user";
    String pass     = "pass";
    String database = "db";
    pgsql = new PostgreSQL( this, "127.0.0.1", database, user, pass );
    println ("ok");
}      

void draw()
{
    val1.update();
}

令牌错误

Class Database 
{
    Float val;

    database (Float col) {
      val = col;
    }

    void update( ) 
    {
      //sets up database
      pgsql = new PostgreSQL( this, "127.0.0.1", database, user, pass );

        if ( pgsql.connect() )
        {
          pgsql.query( "SELECT col FROM table ORDER BY col DESC LIMIT 1; " );
          return( pgsql.getFloat("col") );
        }
        else
        {
          return float (col = 0);
        }
      }
}

这里有一些文字......

1 个答案:

答案 0 :(得分:0)

这一行

 pgsql = new PostgreSQL( this, "127.0.0.1", database, user, pass )

正在调用构造函数。从documentation您需要扩展processing.core.PApplet。 “this”指的是“this”类的当前实例。