Author: reschke
Date: Tue Feb 10 16:44:41 2015
New Revision: 1658759

URL: http://svn.apache.org/r1658759
Log:
OAK-1266 - log DB and driver version

Modified:
    
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore.java

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore.java?rev=1658759&r1=1658758&r2=1658759&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore.java
 Tue Feb 10 16:44:41 2015
@@ -22,6 +22,7 @@ import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 import java.io.UnsupportedEncodingException;
 import java.sql.Connection;
+import java.sql.DatabaseMetaData;
 import java.sql.PreparedStatement;
 import java.sql.ResultSet;
 import java.sql.ResultSetMetaData;
@@ -580,8 +581,11 @@ public class RDBDocumentStore implements
         this.cacheStats = new CacheStats(nodesCache, "Document-Documents", 
builder.getWeigher(), builder.getDocumentCacheSize());
 
         Connection con = this.ch.getRWConnection();
-        String dbtype = con.getMetaData().getDatabaseProductName();
-        this.db = DB.getValue(dbtype);
+        DatabaseMetaData md = con.getMetaData();
+        String dbDesc = md.getDatabaseProductName() + " " + 
md.getDatabaseProductVersion();
+        String driverDesc = md.getDriverName() + " " + md.getDriverVersion();
+
+        this.db = DB.getValue(md.getDatabaseProductName());
 
         if (! "".equals(db.getInitializationStatement())) {
             Statement stmt = con.createStatement();
@@ -598,6 +602,8 @@ public class RDBDocumentStore implements
             con.commit();
             con.close();
         }
+
+        LOG.info("RDBDocumentStore instantiated for database " + dbDesc + ", 
using driver: " + driverDesc);
     }
 
     private void createTableFor(Connection con, Collection<? extends Document> 
col, boolean dropTablesOnClose) throws SQLException {


Reply via email to