Javaにおける「インスタンス化」と「static」装飾子について、staticを使えばインスタンス化などすることなくメソッドを呼び出せるとのことですが、以下の場合インスタンス化を使うのとstatic装飾子を使うのどちらが良いでしょうか?
作りたいファイル、クラス
動的webサイトを作成するにあたり、DBへの接続のみの役割を果たすDAOを作りたい。
一度インスタンス化を駆使して作成し、データベースへの接続やデータ取得を試みたところ、「変数の初期化がされていません(おそらくスコープの問題?)」や「変数が保持されていない」といった問題にぶち当たり非常に苦労をしました。
それならばいっそstaticメソッドとしてデータベースへの接続プロセスを作った方がいいのでは?と思ってしまうのですが、デメリットやセキュリティ上のリスクがあるのでしょうか?
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。