2016-07-07 5 views
0

サーブレットを使用してjdbc接続を作成し、PreparedStatementsに書き込み、ResultSetを実行しています。私はウェブページにデータを表示することはできますが、エントリ数を数えたいと思っています。私は、Javaコードを使用しているどのように多くの行カウントする他の方法があるけど、私は、SQL文を使用したいと私は、このCOUNT(*)の値をhtmlテーブルに取得

SELECT COUNT(*) FROM table_name; 

を見て、PreparedStatementを作り、実行しようとしました。しかし、それはカウントの値を返さない、私は "[email protected]"または"[email protected]"を得る(私は両方を使ってカウントの値を取得しようとしたので)。

基本的に、上記の長いステートメントではなく、サーブレットからhtmlテーブルのカウント値を取得する方法が不思議です。

多くのおかげで、私は初心者です。

答えて

1

JDBCでSQLクエリを実行すると、1つのフィールドに1つのレコードしか表示されない場合でも、Resultsetが得られます。

実際の値を取得するには、レコードセットのgetIntまたはgetLongメソッドを呼び出す必要があります。

long countValue = rs.getLong(1); 

はあなたにもそんなにこのpost on SO

+0

おかげで見ることができ、Oracleのdocumentation on JDBC

を見てください!これは私のために働いた。 – episkeyyy

関連する問題