Java JDBCで行数を取得するためにさまざまな方法を試しましたが、正しい結果が得られているようには見えませんでした。私がしていることは何か問題がありますか?
顧客テーブルが空で、行数を0として取得する必要がありますが、行数がゼロ以外の値を取得する理由がわかりません。
方法1-
query = "SELECT * FROM customer WHERE username ='"+username+"'";
rs = stmt.executeQuery(query);
ResultSetMetaData metaData = rs.getMetaData();
rowcount = metaData.getColumnCount();
方法2-
query = "SELECT * FROM customer WHERE username ='"+username+"'";
rs = stmt.executeQuery(query);
rowcount = rs.last() ? rs.getRow() : 0;