package database;
import java.sql.*;
public class MysqlCon {
public static void main(String[] args) {
// TODO Auto-generated method stub
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/neha","root","root");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select * from student");
while(rs.next());
System.out.println(rs.getInt(1)+" "+rs.getString(2));
con.close();
}
catch(Exception e)
{
System.out.println(e);
}
}
}
-1
A
答えて
0
while(rs.next());
を実行して全体の結果セットを反復しているという問題があると考えてください。
-2
はこれを試してすべてのレコードを反復処理するためにセミコロンを削除します。
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/neha","root","root");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select * from student");
while(rs.next()){
System.out.println(rs.getInt(1)+" "+rs.getString(2));
}
con.close();
}
catch(Exception e)
{
System.out.println(e);
}
}
}
+1
コードをダンプしたり、何が間違っていたり、あなたのコードがそれに対処する方法を説明しないでください。 –
1
while(rs.next());
をその行が結果セット全体を通過すると(理由文を終了セミコロン)それについて何もしていません。次のコード行は、次の項目を持たない結果セットで実行されるため、失敗します。
その行にセミコロンを削除し、それが
関連する問題
- 1. SQLException結果セットの終了後
- 2. 結果セット終了後に操作が許可されない
- 3. いつも「終了後の結果セット」とすべての結果セットが既に閉じているエラー
- 4. イベントバスの終了と結果の取得
- 5. アナリティクスバウンス、終了率Ajaxの結果
- 6. java.sql.SQLException:結果セットの開始前後に
- 7. PTEOT結果セットCTE直後のクエリ
- 8. クエリの完了後にmysqlの結果セットをソートする方法
- 9. 既存の結果セットに結果セットを追加する
- 10. runnableFuture結果セット
- 11. デシジョンツリーの結果セット
- 12. 結果の最後のセットでdivを削除する
- 13. 結果セットを実行しているときに結果セット
- 14. ログイン完了後にdoInBackgroundで結果を返す方法UserLoginTaskでAPI補完ブロックが終了しました
- 15. ストアドプロシージャの結果セットを結合する
- 16. LIBSVM:0回の反復後に終了し、結果なし。ここ
- 17. 終了するまで結果が表示されません。
- 18. ケース終了コマンドでセットを使用
- 19. 結果セットをループする
- 20. 結果セットの最後の行を特定する方法postgres?
- 21. JdbcTemplate複数の結果セット
- 22. PHP:ループループの結果セット
- 23. 結果セット行の平均
- 24. エイリアス列の結果セット
- 25. BLToolkit:複数の結果セット?
- 26. QueryMultiple結果セットの変更
- 27. LINQクエリ結果セットのフォーマット
- 28. セッション内の結果セット
- 29. 結果セットのSQL Serverページング
- 30. JDBCの結果セット関連
ます。java.sql.SQLExceptionに動作します:結果の最後に –
を設定した後、あなたは 'を持っている;'すぐに、しばらくして、そのコードが何をあなたは行いませんそれはそうだと思う。これはまた、一貫したインデントと常にブロックの使用が推奨される理由です。タイプミスとしてクローズする投票。 –