0

列の1つ(それを呼びましょう)のsource_idタイプがであるテーブルがありますbit(64)

この値を取得して、後続のクエリで使用したいと思います。

ResultSet rs = statement.executeQuery("....");
rs.next();
ResultSet rs2 = statement.executeQuery(".... where source_id = " + rs.getBinaryStream("source_id"));

このコードは機能しません。問題はのタイプが間違っているようですrs.getBinaryStreamが、私も間違っている可能性があります。

私に何ができる?使用する適切なデータ型はどれですか?

4

1 に答える 1

1

実行するクエリステートメントをrs.getString()作成しているので、以下のように機能するはずです。String

  ResultSet rs2 = 
     statement.executeQuery(".... where source_id = '" + rs.getString("source_id")+"'");
于 2012-10-09T19:41:38.153 に答える