ich ein DB Singletonklasse geschrieben habe einzelne Datenbankverbindung zur Verfügung zu stellen, und ich bin die Verbindung in einer anderen Klasse zu akzeptieren, was, wenn es null ist, ich habe Prüfbedingung erklären Sie sich bitte auf null Sagen Sie mir die beste PraxisNull-Check in DB Singletons
public class DBSingleton {
private static final DBSingleton ONLY_ONE = new DBSingleton();
private Connection connection = null;
private DBSingleton() {
try {
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection("url", "username","pwd");// SQLException
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}
}
public static DBSingleton getInstance() {
return ONLY_ONE;
}
public Connection getcon() {
return connection;
}
}
eine andere Klasse
private Connection con = DBSingleton.getInstance().getcon();
Unsicher was Sie fragen - Wie schreibt man ein Singleton? –
Ich habe DB Singleton-Klasse geschrieben, um einzelne DB-Verbindung bereitzustellen, was ist, wenn es null ist –
warum werfen Sie keine Ausnahme? –