public void initConnection ( ) { try { boolean bAutoCommit = true ; if ( DBConstants . FALSE . equalsIgnoreCase ( this . getProperty ( SQLParams . AUTO_COMMIT_PARAM ) ) ) bAutoCommit = false ; m_JDBCConnection . setAutoCommit ( bAutoCommit ) ; DatabaseMetaData dma = m_JDBCConnection . getMetaData ( ) ; String strDatabaseProductName = dma . getDatabaseProductName ( ) ; Utility . getLogger ( ) . info ( "DB Name: " + strDatabaseProductName ) ; this . setProperty ( SQLParams . INTERNAL_DB_NAME , strDatabaseProductName ) ; this . setupDatabaseProperties ( ) ; // If I haven't read the db properties, read them now! String strDateQuote = this . getProperty ( SQLParams . SQL_DATE_QUOTE ) ; if ( ( strDateQuote != null ) && ( strDateQuote . length ( ) > 0 ) ) DateTimeField . setSQLQuote ( strDateQuote . charAt ( 0 ) ) ; Converter . initGlobals ( ) ; String strFormat = this . getProperty ( SQLParams . SQL_DATE_FORMAT ) ; if ( strFormat != null ) Converter . gDateSqlFormat = new java . text . SimpleDateFormat ( strFormat ) ; strFormat = this . getProperty ( SQLParams . SQL_TIME_FORMAT ) ; if ( strFormat != null ) Converter . gTimeSqlFormat = new java . text . SimpleDateFormat ( strFormat ) ; strFormat = this . getProperty ( SQLParams . SQL_DATETIME_FORMAT ) ; if ( strFormat != null ) Converter . gDateTimeSqlFormat = new java . text . SimpleDateFormat ( strFormat ) ; if ( DBConstants . TRUE . equals ( this . getProperty ( SQLParams . SHARE_JDBC_CONNECTION ) ) ) m_sharedConnection = m_JDBCConnection ; // HACK - Only one DB open at a time (pointbase)! Utility . getLogger ( ) . info ( "Connected to db: " + this . getDatabaseName ( true ) ) ; } catch ( SQLException ex ) { // Ignore errors to these non-essential calls; // Probably "DB Not found" } }
Setup the new connection .