Guest User

Untitled

a guest
Jan 15th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. var dbConn = $g('pgDbConn');
  2. if ('undefined' === typeof dbConn || null === dbConn || !isDbConnValid(dbConn)) {
  3. logger.debug('Creating new database connection...');
  4. dbConn = java.sql.DriverManager.getConnection('jdbc:postgresql://localhost:5432/mirthdb','postgres','postgres');
  5. $g('pgDbConn',dbConn);
  6. }
  7.  
  8. function isDbConnValid(dbConn) {
  9. var valid = !dbConn.isClosed();
  10. try {valid = valid && dbConn.isValid(100);} catch(e) {}
  11.  
  12. if (valid) {
  13. try {
  14. dbConn.prepareStatement('select 0').executeQuery();
  15. } catch (e) {valid = false;}
  16. }
  17.  
  18. if (!valid)
  19. try {dbConn.close();} catch(e) {}
  20.  
  21. return valid;
  22. }
Add Comment
Please, Sign In to add comment