connection pools are not that hard to use, if you have a connectionpool class :
http://www.webdoyen.com/java.jsp http://access1.sun.com/codesamples/DataAccessObject.html --- bin cai <[EMAIL PROTECTED]> wrote: > Hi, Geeta and Frank, > Thanks you guys. Maybe i will think using connection > pool later. however my intership ends this month. > probably there is new intership student can do that. > before i leave, i really hope i will works. the test > will go tomorrow. so i think i have no time to switch > to connection pool option. I am trying to find way > around this problem. > do you think i should write function to close the > connection in my servlet application? > --- FRANK WELCH <[EMAIL PROTECTED]> wrote: > > I have had success using a global Connection > > Manager. > > > > See > > > http://www.servlets.net/support/downloads/samplecode/dbpooling/index.html > > > > Frank > > > > ----- Original Message ----- > > From: "Geeta Ramani" <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Monday, August 12, 2002 3:53 PM > > Subject: Re: connection reset by peer, system slow > > down > > > > > > > Hi there: i think your problem is right there: you > > should not define your > > > connection object as an instance vaiable. Since > > servlets are not > > inherantly > > > thread safe, this means that if multiple users > > access your servlet > > > simultaneously, you will run into trouble (unless > > you synchronize access > > to the > > > connection object). You can test this theory out > > by declaring and > > initialising > > > your connection in the doGet/dopost methods. You > > will not then have > > problems > > > with simultaneous access.. Of course the best > > soultion is to declare a > > > connection pool as an instance variable in your > > servlet, initialise it in > > the > > > init method and then pick up connections and > > release them as you need them > > > within your doGet/doPost methods. > > > > > > Hope this helps, > > > Geeta > > > > > > bin cai wrote: > > > > > > > Hi, Samuel, > > > > thanks first. > > > > I define connection as instance variable and > > create > > > > connection in the init method like: > > > > > > > > public synchronized void init (ServletConfig > > config) > > > > throws ServletException { > > > > try { > > > > super.init(); > > > > } catch(Exception ex) { > > > > System.out.println(ex.getMessage()); > > > > } > > > > > > > > // establish connection > > > > try{ > > > > conn = getConnected(); > > > > } catch(Exception ex) { > > > > System.out.println(ex.getMessage()); > > > > > > > > as i know the connection will closed > > automatically > > > > when servlet is unload or stoped. so in my > > application > > > > i didn't close connection just close statment > > created > > > > by connection. is this the problem? > > > > and where i can check how many process in mysql? > > > > Very appreciate your help. > > > > --- Samuel Chen <[EMAIL PROTECTED]> wrote: > > > > > You might check out how many mysql processes > > are > > > > > running. > > > > > If you did not close the database connections > > > > > properly, > > > > > mysql will have to open too many connections > > and > > > > > eventually > > > > > everything will be slowed down, even your > > servlet > > > > > engine can be crashed. > > > > > > > > > > Sam. > > > > > -------------------------------------- > > > > > Need a Bug Tracking System? > > > > > Try http://www.websina.com/bugzero/ > > > > > -------------------------------------- > > > > > > > > > > > > > > > > > > > > ----- Original Message ----- > > > > > From: "bin cai" <[EMAIL PROTECTED]> > > > > > To: <[EMAIL PROTECTED]> > > > > > Sent: Monday, August 12, 2002 8:58 AM > > > > > Subject: connection reset by peer, system slow > > down > > > > > > > > > > > > > > > > Hello, > > > > > > I got one serious problem. any help will be > > > > > > appreciated very much. Thanks in advance. > > > > > > my project is about online exam. students > > take > > > > > exam > > > > > > through internet.This sytem is developed by > > java > > > > > > servlet, html, mysql and tomcat 3.2.3. Last > > Friday > > > > > we > > > > > > have a test on my system. some students took > > the > > > > > exam > > > > > > for half hour. > > > > > > It seemed ok. after exam, we (3 guys) had a > > > > > further > > > > > > tesing on my system. we try to log to system > > using > > > > > > different login ids at the same machine. or > > using > > > > > same > > > > > > loin id to log to sytem at different > > machines. but > > > > > the > > > > > > sytem suddenly slow down. very slow. when i > > check > > > > > the > > > > > > server, find the waning message like "socket > > > > > > exception....connection reset by peer. > > > > > > I read some documentation about this error. > > i was > > > > > > informed that the message will happen when > > client > > > > > send > > > > > > another request before the previous request > > is > > > > > > returned. it will not hurt the performance. > > but in > > > > > my > > > > > > case my system has slowed down obviously. > > > > > > any one can give me some hint? i will > > appreicate > > > > > it > > > > > > very much. > > > > > > bin > > > > > > > > > > > > > > > > > > > > > > > > ______________________________________________________________________ > > > > > > Post your ad for free now! > > > > > http://personals.yahoo.ca > > > > > > > > > > > > > > > > > > > > > > > > ___________________________________________________________________________ > > > > > > To unsubscribe, send email to > > > > > [EMAIL PROTECTED] and include in the body > > > > > > of the message "signoff SERVLET-INTEREST". > > > > > > > > > > > > Archives: > > > > > > > > > > > > http://archives.java.sun.com/archives/servlet-interest.html > > > > > > Resources: > > > > > > > > > > > > http://java.sun.com/products/servlet/external-resources.html > > > > > > LISTSERV Help: > > > > > http://www.lsoft.com/manuals/user/user.html > > > > > > > > > > > > > > > > > > > > > > > ___________________________________________________________________________ > > > > > To unsubscribe, send email to > > [EMAIL PROTECTED] > === message truncated === ===== Mark Zawadzki Performance Engineer/DBA/Programmer extraordinaire�[EMAIL PROTECTED] [EMAIL PROTECTED]"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the universe is winningRobert Cringle (columnist, author, host of "Triumph of the Nerds") __________________________________________________ Do You Yahoo!? HotJobs - Search Thousands of New Jobs http://www.hotjobs.com ___________________________________________________________________________ To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff SERVLET-INTEREST". Archives: http://archives.java.sun.com/archives/servlet-interest.html Resources: http://java.sun.com/products/servlet/external-resources.html LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
