<%-- - $Revision$ - $Date$ - - Copyright (C) 2004-2005 Jive Software. All rights reserved. - - This software is published under the terms of the GNU Public License (GPL), - a copy of which is included in this distribution. --%> <%@ page import="org.jivesoftware.util.*, org.jivesoftware.database.DbConnectionManager, java.sql.*" errorPage="error.jsp" %> <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %> <%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt" %> <fmt:message key="server.db.title"/> <% // Get metadata about the database Connection con = null; try { con = DbConnectionManager.getConnection(); DatabaseMetaData metaData = con.getMetaData(); %>

<% if (metaData.supportsTransactions()) { %> <% } %>
<%= metaData.getDatabaseProductName() %> <%= metaData.getDatabaseProductVersion() %>
<%= metaData.getDriverName() %>
<%= metaData.getDriverVersion() %>
<%= metaData.getURL() %>
<%= metaData.getUserName() %>
<%= (metaData.supportsTransactions()) ? "Yes" : "No" %>
<% if (con.getTransactionIsolation() == Connection.TRANSACTION_NONE) { %> TRANSACTION_NONE <% } else if (con.getTransactionIsolation() == Connection.TRANSACTION_READ_COMMITTED) { %> TRANSACTION_READ_COMMITTED <% } else if (con.getTransactionIsolation() == Connection.TRANSACTION_READ_UNCOMMITTED) { %> TRANSACTION_READ_UNCOMMITTED <% } else if (con.getTransactionIsolation() == Connection.TRANSACTION_REPEATABLE_READ) { %> TRANSACTION_REPEATABLE_READ <% } else if (con.getTransactionIsolation() == Connection.TRANSACTION_SERIALIZABLE) { %> TRANSACTION_SERIALIZABLE <% } %>

<%= (metaData.supportsMultipleTransactions()) ? "Yes" : "No" %>
<%= (metaData.isReadOnly()) ? "Yes" : "No" %>
<% } finally { try { if (con != null) { con.close(); } } catch (SQLException e) { Log.error(e); } } %>

<fmt:message key=" />