0

我有一个快速的问题。

我这里有这个方法,它说变量“worker”没有被使用。为了运行它,我会在它下面写什么样的语法?我打印了一条 system.out 行,但它没有运行。

        SQLWorker worker = new SQLWorker(SQLEngine.UPDATE_HIGH_SCORES) {
        @Override
        public ResultSet executeSQL(Connection c, PreparedStatement st)
                throws SQLException {
            System.out.println("part 2");
            return null;
        }
    };

除了方法没有运行,Eclipse 还说“worker”没有被使用。

4

3 回答 3

1

在这里,您只定义worker. 为了运行某事做:例如worker.executeSQL(...)

于 2013-10-28T16:54:53.857 回答
0

在您的代码段下方写下worker.,然后按CTRL+ SPACE。您应该会看到 API 建议,并且会在那里找到您的“运行”方法(可以是run(),execute()doQuery()- 阅读 javadoc)。

于 2013-10-28T16:54:56.783 回答
0

你要存档什么?我问这个是因为我假设你不想使用那个谷歌类:)

警告:

那是因为您创建了一个对象工作者,但之后似乎永远不会使用它。调用 worker.executeSQL(您覆盖的方法)或您在那里获得的任何其他方法。

问题:

我不使用那些谷歌类,所以我不知道 SQLWorker 的用途,但是您的来源似乎是正确的......但我怀疑它对您尝试存档的内容是否有用;)

于 2013-10-28T17:00:42.887 回答