یک برنامه جاوا بنویسید که با استفاده از JDBC به یک پایگاه داده (مثلاً SQLite یا MySQL) متصل شده و با اجرای یک پرس‌وجوی SQL جدول students (ستون‌های id, name, grade) را خوانده و همه رکوردها را بر اساس grade به‌صورت مرتب‌شده نمایش دهد.

6.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 02:05

0.0

برای حل این مسئله از JDBC استفاده کنید: در ابتدا درایور مناسب (مثلاً sqlite-jdbc یا mysql-connector-java) را به پروژه اضافه کنید، سپس با استفاده از Connection یک اتصال بسازید، یک Statement یا PreparedStatement حاوی پرس‌وجوی SQL مانند "SELECT id, name, grade FROM students ORDER BY grade DESC;" اجرا کرده و ResultSet را پیمایش کنید تا ردیف‌ها را چاپ کنید. حتماً از try-with-resources برای بستن خودکار Connection/Statement/ResultSet استفاده کنید و خطاها را با catch SQLException مدیریت نمایید؛ اگر خواستید می‌توانید هر ردیف را به یک شیء ساده Student نگاشت کنید تا خوانایی کد افزایش یابد.

توسط پژوهشگر در 220 روز قبل ساعت 02:05
دسته بندی ها: Java Java for beginner
sara در 220 روز قبل ساعت 10:58

نکته کلیدی این کار استفاده از try-with-resources برای بسته شدن منابع Connection/Statement/ResultSet است تا مدیریت منابع به درستی انجام شود. استفاده از PreparedStatement حتی برای پرس‌وجوهای ساده هم توصیه می‌شود تا امنیت و قابلیت نگهداری بهبود یابد. برای کارایی، مطمئن شوید روی ستون grade یک شاخص (INDEX) تعریف شده باشد تا مرتب‌سازی ORDER BY سریع انجام شود. اگر می‌خواهید کد خواناتر باشد، می‌توانید هر ردیف را به یک کلاس ساده مانند Student نگاشت کنید و با یک لیست از اشیاء خروجی بدهید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری