DAO j2SE?Different?

Hello, I am trying to create a persistance framework for my POJO`s.

I have run the example of dao at http://access1.sun.com/codesamples/DataAccessObject.html,here its Ok.

But is this all or the best in calling business methods.Its seems to just create a source of data.It does not transfer to a Business object to create connection and a DAO to get connection.I want to create a solid understanding of doing this DAO just with J2SE.

I want to have a GUI to >controller to>BO to> Dao.

Or is this unneccessary?

Thank You

[578 byte] By [AndyAlean] at [2007-9-30 8:57:48]
# 1

Hi,I am trying to link the DataTapFactory to inplement this interperation.I`m a bit confused to how to arrange it.Please Help

public class UserBO {

private ConnectionPool pool;

public UserBO() {

pool = ConnectionPool.getInstance();

//Get connection

/**DataTap source = DataTapFactory.getDataSourceAccessor

*(dbType, url, username, password, driverName);

**/

}

public User getUser(String userId) throws UserException {

Connection con = null;

try {

con = pool.getConnection(true);

/**I need something like

* dataAccess.setConnectionPool(connPool);

* DataTap dataSource = (DataTap)dataAccess; //This line is my problem

* return dataSource;

**/

UserDAO userDAO = new UserDAO(con);

return userDAO.findByPrimaryKey(userId);

The DAO

public class UserDAO {

private Connection con;

public UserDAO(Connection con) {

this.con = con;

}

Tutorial spec on TapFactory

public class DataTapFactory{

public static DataTap getDataSourceAccessor(String dbType, String url,

String uName, String pWord,

String driverName)

{

if(dbType.equals("MYSQL")){

ConnectionPool connPool = new

ConnectionPool(url,uName,pWord,driverName);

DataAccessObject dataAccess = new DataAccessObjectMYSQL();

dataAccess.setConnectionPool(connPool);

DataTap dataSource = (DataTap)dataAccess;

return dataSource;

}else if(dbType.equals("TXT")){

DataAccessObject dataAccess = new DataAccessObjectTXT();

DataTap dataSource = (DataTap)dataAccess;

return dataSource;

}

return null;

}

}

AndyAlean at 2007-7-2 20:35:38 > top of Java-index,Other Topics,Patterns & OO Design...