Win a copy of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) this week in the OCAJP forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

data access tier

 
Lidia Cyc
Greenhorn
Posts: 25
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hey all,
2 design questions:
i develop a webapp trying to keep it mvc clean. so, there are business beans and data access classes responsible for those beans-to-database relations (loading, storing, etc).
1. i've seen that some folks make the methods of the data access classes static and some others don't. what is the better solution? does static in this case means thread safe?
2. there is a chance that in the code i'll need a number of those data access methods in a sequence. taking in account that i use a connection pooling, would you make those methods receive a Connection object from outside (this way a number of methods will be executed with the same connection, but i'll have to leave all connection.close() bla bla bla stuff
out of the method scope) or would you put all of the db connection logic inside the methods (this way i'll have to take a new connection from the pool for each method and method...) ?
and, if you are in the "let's help this guy" mood, take a look at this :
http://www.coderanch.com/t/358009/Servlets/java/architecure-dbcp
may be you'll give me a cool advice.
thanks
cL:.
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 65111
89
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
"Cyc Lid",
Please take a look at the JavaRanch Naming Policy and change your display name to match it.
In particular, your display name must be a first and a last name separated by a space character, and must not be obviously fictitious.
Thanks!
bear
JDBC Forum Bartender
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic