Problemas con SQLJ

Mario
18 de Noviembre del 2003
Llevo una semana intentando ejecutar una sentencia SQL contra una base de datos Oracle mediante SQLJ. Pero al escibir la clase me da un error al escribir la parrilla. El error al compilar es: DefaultContext.getDefaultContext().close();
Adjunto el codigo fuente. Gracias de antemano.

import java.sql.*;
import oracle.sql.*;
import oracle.sqlj.runtime.Oracle;
import sqlj.runtime.*;
import sqlj.runtime.ref.DefaultContext;

public class pruebasqlj {

public static void main(String[] args) throws SQLException{
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
int numdep;
Class.forName (oracle.jdbc.driver.OracleDriver);
DefaultContext.setDefaultContext (new DefaultContext (url,user,psw, false));
#sql {
SELECT deptno INTO :numdep FROM dept WHERE loc LIKE 'DALLAS'
}
System.out.println("El numero de departamento es: "+numdep);
DefaultContext.getDefaultContext().close();
}
}

Mario
18 de Noviembre del 2003
Me he colao. El error al compilar es: Syntax error on token "Invalid Character","}" expected.