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 は「ワーカー」が使用されていないとも言います。

4

3 に答える 3

1

ここでは、 を定義しているだけworkerです。何かを実行するには、次のようにします。worker.executeSQL(...)

于 2013-10-28T16:54:53.857 に答える
0

何をアーカイブしますか? 私はあなたがそのグーグルクラスを使いたくないと思っているので、これを尋ねます:)

警告:

これは、オブジェクト ワーカーをクレートしたものの、その後は使用しないように見えるためです。worker.executeSQL (オーバーライドしたメソッド) またはそこで取得したその他のメソッドを呼び出します。

問題:

私はそれらのGoogleクラスを使用していないので、SQLWorkerが何に使用されているのかわかりませんが、あなたのソースは正しいようです...しかし、あなたがアーカイブしようとしているものには役立つとは思えません;)

于 2013-10-28T17:00:42.887 に答える