در اکثر مثال هایی که برای اتصال به دیتابیس دیدم از متد

Class.forName("...")


بدون هیچ گونه assign ای استفاده میشه. دلیل اینکار رو متوجه نشدم!
خود متد خب آبجکت کلاس رو در حین اجرای برنامه بهمون میده. خب این که هیچی. و مستقیم هم میتونیم از کلاسش استفاده کنیم ولی اونوقت کلاس ثابت بود و در حین اجرای برنامه نمیشد کلاس رو تغییر داد. حالا فرض کنیم این به خاطر انعطاف پذیر بودنش.

اما نکته دیگه اینه که این متد یک آبجکت کلاس برمیگردونه. ولی در اکثر مثال هایی که من دیدم به متغیری تخصیص داده نمیشه. از طرفی وقتی این خط رو ننویسیم هم جواب میده!

دلیل استفادش چیه؟