Charles Yates wrote: > I have a small server built using Avalon. (my thanks to everyone > for making life easy with this fine framework). Recently the database > that this server connects to has gone down and back up again. My server > stops working when this happens. Is it possible to configure > JdbcDataSource in a way that will handle this event, or do I need to > take care of it in my own code?
Make sure you are taking advantage of the Keep-Alive query function. When you supply an entry like this in your configuration: <pool-controller min="2" max="30" grow="4"> <keep-alive>SELECT 1 FROM DUAL</keep-alive> </pool-controller> It will execute the query prior to giving the connection to you so that you will always get a valid connection. Unfortunately the same query doesn't work for everything. SELECT 1; works for many databases, just about all the open source ones, and a few others. SELECT 1 FROM DUAL; works for Oracle. Some databases like Informix requires that you provide a query against an existing table in your database. Use something guaranteed to return one value--preferably "SELECT 1 FROM mytable;" or something like that. -- "They that give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety." - Benjamin Franklin -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>