JDBCをモノトーンに変換
モノトーン
まあ、必ずしもJDBCをモノトーンにする必要はありませんが、これはオプションですが、もしみんながこの文章を読んだら、選択します.ほほほ
前にJDBCを見ましたが、そこはかなり面倒なところがありました.何になるの?
もちろん、これは面倒で、実行するたびに接続とオフになり、繰り返し実行されます.そのため、強制ではなく単色のデザインをお勧めします.
モノトーンモード
1つのインスタンスの設計モードのみを使用して、インスタンスの作成を制限します.
newの使用を阻止し、新しいアドレスの作成を回避し、値を1つのアドレスに共有し、メモリの浪費を減らす.
フォーマットの使用
JDBCタイプのinstance変数にオブジェクトがない場合は、そのオブジェクトを保存します.
を返します.
まあ、必ずしもJDBCをモノトーンにする必要はありませんが、これはオプションですが、もしみんながこの文章を読んだら、選択します.ほほほ
前にJDBCを見ましたが、そこはかなり面倒なところがありました.何になるの?
String url = "jdbc:oracle:thin:@localhost:1521:xe";
String user = "LSB96";
String password = "java";
Connection con = null;
PreparedStatement ps = null;
ResultSet rs = null;
これが上に接続されている部分です.もちろん、これは面倒で、実行するたびに接続とオフになり、繰り返し実行されます.そのため、強制ではなく単色のデザインをお勧めします.
モノトーンモード
1つのインスタンスの設計モードのみを使用して、インスタンスの作成を制限します.
newの使用を阻止し、新しいアドレスの作成を回避し、値を1つのアドレスに共有し、メモリの浪費を減らす.
フォーマットの使用
public class JDBC{
1. 우선 하나의 객체를 저장할 공간을 만들어야 합니다.
private static JDBC instance;
2. 그 후 다른 클래스에서 객체 생성을 하지 못하도록 기본 생성자를 private 처리합니다.
private JDBC(){}
3. 1/2 과정에서 꽉 막아버리면 이 클래스 자체를 사용 못하죠?
그래서 한 번만 호출하여 하나의 객체를 얻을 수 있도록 메소드를 만들어줍니다.
public static JDBC getInstance(){
if(instance == null){
instance = new JDBC();
}
return instance;
}
}
3番説明->後でnewの代わりにgetInstanceでインスタンス化します.JDBCタイプのinstance変数にオブジェクトがない場合は、そのオブジェクトを保存します.
を返します.
Reference
この問題について(JDBCをモノトーンに変換), 我々は、より多くの情報をここで見つけました https://velog.io/@sjsrkdgks/JDBC를-싱글톤으로テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol