类数据库附近发生意外的令牌错误,但语法中的所有内容都很好。我想我在调用类中的值时出错了吗?
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);
}
}
}
这里有一些文字......
答案 0 :(得分:0)
这一行
pgsql = new PostgreSQL( this, "127.0.0.1", database, user, pass )
正在调用构造函数。从documentation您需要扩展processing.core.PApplet
。 “this”指的是“this”类的当前实例。