Rick has some GREAT struts stuff here: http://reumann.net/struts/ibatisLesson1.do
He talks about using a DAO pattern, and getting that connection type of stuff (as well as other JDBC specific stuff) out of your application code. Larry On Fri, 28 Jan 2005 08:46:30 -0600, Scott Purcell <[EMAIL PROTECTED]> wrote: > Hello, > > I am running Tomcat struts. I am beginning a new project using the struts > technologies and have a question in regards to handling connections. > > First off, just to give you some background, older projects I worked on had a > singleton class that handed me database connections. So when I needed a > connection, I would just ask for a connection from a static class. > > Now that I am starting into my struts project, I am beginning to wonder how > the best practice would be to handle connections. In tomcat I configured a > <ResourceParams name="jdbc/JNDITest" object to configure the data source. > > Now in my java class files, I am finding myself doing the following: > try { > Context initCtx = new InitialContext(); > Context envCtx = (Context)initCtx.lookup("java:comp/env"); > DataSource ds = (DataSource)envCtx.lookup("jdbc/JNDITest"); > Connection con = ds.getConnection(); > PreparedStatement select = con.prepareStatement("Select * from > exchange"); > ResultSet rs = select.executeQuery(); > > while (rs.next()) { > System.out.println(rs.getString("rate")); > } > rs.close(); > select.close(); > con.close(); > > The problem is, this seems a lot messier than using a singleton and getting > handed connections. I may be mistaken, and if so I apologize, but it just > seems like a lot of duplication of code for the above. > > Also I am using some taglibs in which I need to connect to the database. > > Could anyone give me some suggestions, in "best" practices using these > technologies. > > Thanks for your time, > Sincerely > Scott > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]