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 {