2016-07-26 8 views
0

javaのjdbcを使用して特定のデータに対してsqlをクエリしました。結果セットからペイロードテキストを印刷する方法

結果セットにペイロードテキストがあります。誰でもJAVAの結果セットからペイロードのテキストを読む方法を手伝ってください。以下は、私のコードは

<tag1>Data1</tag1> <tag2>Data2</tag2> <tag3>Data3</tag3>

System.out.println(set.getString(columnumber));

私は、ペイロードテキスト以下のように持っている例外与えている

私の問題は、使用して印刷することができないという上述したように、ペイロードが、

「行」を持っているということです

System.out.println(set.getString(columnumber));

私を助けてくださいJAVAの結果セットからペイロードテキストを削除します。

+1

コードに大文字のOがあります。 '' System.out.println(set.getString(columnumber)); ''を使います。それが動作しない場合は、エラーを表示してください。 – f1sh

+0

それは構文のためではありません、私は手動で投稿を書いたので、間違って入力しました。問題はペイロードに行がありますが、 'getString'を使用して読み取ることはできません。結果セットからペイロードテキストを読み込む方法が必要です。 – kani

+0

使用しているデータベースは何ですか?ペイロードの最初の行( ' Data1')だけが印刷されると言っていますか? – hflzh

答えて

0

私はこの問題の解決策を見つけました。データベース列がペイロードテキストである場合、結果セット内の文字列としてそれを得るために、SQLクエリで以下の機能を追加しました

columnname.getCLOBVal() 

これは、文字列としてペイロードのテキストを返し、私ができることで、Javaでそれを印刷することができますを使用してください

System.out.println(set.getString(columnumber)); 

あなたの貴重な時間のおかげでこれについてのアイデアを提案する皆さんありがとうございます。

関連する問題