Java方法未运行

时间:2013-10-28 16:52:27

标签: java

我有一个简单的问题。

我这里有这个方法,它说变量“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还说“工人”没有被使用。

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

警告:

多数民众赞成是因为你创造了一个对象工作者,但之后似乎永远不会使用它。调用worker.executeSQL(您重写的方法)或您在那里获得的任何其他方法。

问题:

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