あなたに送る独り言byはむばね (一応)作家・はむばねが誰にも教えることなくひっそり始めたブログ。今はもう普通のブログ。ブログっていうか日記。 どうも、はむばねです。 本日、研修はJDBCの分野に入りました。 やったことがある方はわかると思いますが、JDBCの初っ端の初っ端で出てくるのが『Class.forName("JDBCドライバの完全修飾名")』という構文なわけです。 もうね、いきなり何を言っとるんだと。 しかも大抵の場合(というか、たぶん「絶対」と言い切っていいと思いますが)、そこの説明はなしで「こういうものなのでこう書いてください」という扱いなわけです。 たぶん形式的にClassクラスのstaticメソッドなのだろうというところまでは推測できても、そこまでなわけですよ。 そこでちょっと調べてみると、ClassクラスのforNameメソッドは「引数で指定されたオブジェクトを返す」と
![『Class.forName()とnewの違い(JDBCでClass.forNameを使う理由)』](https://cdn-ak-scissors.b.st-hatena.com/image/square/8ae8659950595f4143170720263da2412f5fc553/height=288;version=1;width=512/https%3A%2F%2Fstat.ameba.jp%2Fuser_images%2F20100513%2F20%2Fhamubane%2Ff5%2F4f%2Fj%2Fo0491028810539969987.jpg)