You said that you ONLY want one thread ever accessing/updating the
DB at any one time. So why I have a custom `Object' that locks your database.


class DBMethoden {

     protected Object databaseLock = new Object();

     ...

     void doFunkyPigeon() throws SQLException
     {
          synchronized ( databaseLock ) {
               DBPool pool = DBPool.getInstance();
               Connection conx = pool.acquire();
               try {
                    funkyPigeon101( conx );
               }
               finally {
                    pool.release( conx );
               }
          }
     }

}


--

Peter Pilgrim
Welcome to the "Me Too" generation.



---------------------------------------- Message History 
----------------------------------------


From: [EMAIL PROTECTED] on 05/10/2000 15:44

Please respond to [EMAIL PROTECTED]

To:   [EMAIL PROTECTED]
cc:
Subject:  Re: Synchronize method in the servlet



The reason I think I have to put static keyword for the method is because my
method is going to update the database by JDBC connection. I don't want multiple
thread updating the database at the same time.

Here is my code:

public static synchronized String assignNum(String name, String uID, String
requestType, String comment){

    String rID = "";
    try{
        rID = db.DBinsert(name, uID, requestType, comment);
        db.updateSeqNum(requestType);

    } catch (Exception e) {
        System.err.println(e.toString());
    }
    return rID;
}

Thanks for the replys.

Tiana

___________________________________________________________________________
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





--

This e-mail may contain confidential and/or privileged information. If you are not the 
intended recipient (or have received this e-mail in error) please notify the sender 
immediately and destroy this e-mail. Any unauthorised copying, disclosure or 
distribution of the material in this e-mail is strictly forbidden.

___________________________________________________________________________
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

Reply via email to