یک برنامهٔ جاوا بنویسید که از یک connection pool (مثلاً HikariCP) برای مدیریت اتصالات JDBC به یک پایگاه‌دادهٔ محلی (مثل H2 یا MySQL) استفاده کند و یک پرس‌وجوی ساده (مثلاً SELECT 1 یا خواندن یک رکورد از یک جدول نمونه) را اجرا کند.

11.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:38

0.0

برای حل این سوال، یک پروژهٔ جاوا بسازید و وابستگی HikariCP و در صورت نیاز درایور JDBC مربوطه (H2 یا MySQL) را در فایل build (Maven/Gradle) اضافه کنید؛ سپس یک HikariConfig تنظیم کرده (jdbcUrl، username، password، maxPoolSize و زمان‌انتظار) و از HikariDataSource به‌عنوان منبع اتصالات استفاده کنید. با استفاده از try-with-resources یک Connection از DataSource بگیرید، PreparedStatement اجرا کنید و نتایج را بخوانید و در پایان DataSource را در زمان بسته شدن برنامه خاموش کنید. نکات و ترفندها: از reuse کردن یک DataSource در سراسر برنامه جلوگیری نکنید (یعنی یک DataSource سراسری بسازید)، حتماً منابع را با try-with-resources ببندید، اندازهٔ استخر را با توجه به بار تنظیم کنید و برای تست محلی از H2 استفاده کنید تا نیاز به تنظیمات سرور دیتابیس نباشد.

توسط پژوهشگر در 201 روز قبل ساعت 03:38
دسته بندی ها: Java Java for beginner
sara در 201 روز قبل ساعت 05:45

برای پیاده‌سازی ساده با JDBC و HikariCP، در محیط محلی از H2 استفاده کنید تا بدون پیکربندی سرور، به‌راحتی آزمایش کنید. با استفاده از try-with-resources، منابع مانند Connection، PreparedStatement و ResultSet را به‌درستی مدیریت کنید تا از نشت منابع جلوگیری شود. اندازهٔ maxPoolSize را با بار واقعی برنامه تنظیم کنید و مدت‌زمان انتظار (connection timeout) مناسب تعیین کنید. برای پروژه‌های کوچک، ایجاد یک DataSource سراسری و بسته‌شدن آن در زمان پایان برنامه می‌تواند مدیریت ارتباطات را ساده‌تر کند.

گزارش

1 پاسخ

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

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