hi, there,
with my project i had several queries about get datasource in struts. i know how
to get datasource in struts, just as in myAction, use getDataSource method and return
DataSource object, and go on to get connection ....
i also know the logic beans between the Controller and Module, so i create a logic
bean ,i don't know how to get datasourc of pass the datasource, in some tutorial , i
got a way to solve this, create a method getDAO(HttpServletRequest request) and pass
the request to the method to get DataSource, i was lost here, i dont' know what should
i return in getDAO, should i return a DataSource object or others and in my logic bean
i can use the datasource and also get connection , statement and resultset object ,
there i have to close it after i finish my process ....what do you think of this i did
? in general, when i got a DataSource, i will got a connection from datasource and a
PrepareStatement and also a ResultSet , when i finished my process, i can close all
object i opened before in final method of try ...catch...experession.. now what should
i do to return a proper object in getDAO method and in logic beans i can use the
object to process logic business...
i appologized for this ... i hope you can give me some suggestion or flow...... thanx!
now here is my flow of struts framework to pass the datasource to the logic beans...
i hope you can reword if you have some good idea...of correct my mistake... :)
myAction :
myAction extends Action() {
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
LogicBean bean = new LogicBean();
Object objcet = bean.doMethod(getDAO(request), other param)
}
public DataSource getDAO(HttpServletRequest request) {
DataSource ds = null;
ds = getDataSource(request);
return ds;
}
}
and in my logic bean :
class LogicBean {
public Objct doMethod(DataSource ds, other param) {
try {
Connection conn = ds.getConnection();
PrepareStatment stmt = conn.prepareStatment("SELECT .......");
stmt.setInt(1,....);
ResultSet rs = stmt.executeQuery();
....
return Object.....;
} catch (SQLException ex) {
ex.printStactTrace();
} final {
try {
rs.close();
stmt.close();
conn.close()
} catch (Exception ex) {
ex.printStactTrace();
}
}
return null;
}
}
should i pass the DataSource to my logic beans? otherwise what object should i
pass....
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]