Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Logback: the reliable, generic, fast and flexible logging framework. Copyright (C) 1999-2011, QOS.ch. All rights reserved. This program and the accompanying materials are dual-licensed under either the terms of the Eclipse Public License v1.0 as published by the Eclipse Foundation or (per the licensee's choosing) under the terms of the GNU Lesser General Public License version 2.1 as published by the Free Software Foundation.
 
 package ch.qos.logback.core.db;
 
 

Author(s):
Ceki Gülcü
 
 public abstract class ConnectionSourceBase extends ContextAwareBase implements ConnectionSource {
   
   private boolean started;
   
   private String user = null;
   private String password = null;
 
   // initially we have an unknown dialect
   private boolean supportsGetGeneratedKeys = false;
   private boolean supportsBatchUpdates = false;


  
Learn relevant information about this connection source.
 
   public void discoverConnectionProperties() {
     try {
       Connection connection = getConnection();
       if (connection == null) {
         addWarn("Could not get a connection");
         return;
       }
       DatabaseMetaData meta = connection.getMetaData();
       DBUtil util = new DBUtil();
       util.setContext(getContext());
        = util.supportsBatchUpdates(meta);
        = DBUtil.discoverSQLDialect(meta);
       addInfo("Driver name="+meta.getDriverName());
       addInfo("Driver version="+meta.getDriverVersion());
       addInfo("supportsGetGeneratedKeys="+);
       
     } catch (SQLException se) {
       addWarn("Could not discover the dialect to use."se);
     }
   }

  
Does this connection support the JDBC Connection.getGeneratedKeys method?
 
   public final boolean supportsGetGeneratedKeys() {
     return ;
   }
 
   public final SQLDialectCode getSQLDialectCode() {
     return ;
   }

  
Get the password for this connection source.
 
   public final String getPassword() {
     return ;
   }

  
Sets the password.

Parameters:
password The password to set
 
   public final void setPassword(final String password) {
     this. = password;
   }

  
Get the user for this connection source.
 
   public final String getUser() {
     return ;
   }

  
Sets the username.

Parameters:
username The username to set
  public final void setUser(final String username) {
    this. = username;
  }

  
Does this connection support batch updates?
  public final boolean supportsBatchUpdates() {
    return ;
  }
  public boolean isStarted() {
    return ;
  }
  public void start() {
     = true;
  }
  public void stop() {
     = false;
  }
  
  
New to GrepCode? Check out our FAQ X