public class TheDatabaseFactory
{
public TheDatabaseFactory()throws SQLException
{
try
{
_source = new ComboPooledDataSource();
_source.setDriverClass(_driver);
_source.setJdbcUrl(_url);
_source.setUser(_user);
_source.setPassword(_password);
_source.getConnection().close();
}
catch(SQLException sqlexception)
{
....
}
catch(Exception exception)
{
...
}
}
public static TheDatabaseFactory getInstance()throws SQLException
{
if(_instance == null)
_instance = new TheDatabaseFactory();
return _instance;
}
private static TheDatabaseFactory _instance;
}
public class .....
{
public static void main(String[] args)
{
....
//我是看別人的程式他是這樣寫
TheDatabaseFactory.getInstance(); //也沒有建立物件 TheDatabaseFactory _Object =new TheDatabaseFactory ();
//TheDatabaseFactory.getInstance() 是有回傳但沒有接收回傳的物件這點不明白
....
}
}